initial commit

This commit is contained in:
Stefan Tollkühn
2025-07-21 12:14:42 +02:00
parent a77fc87832
commit 3735122750
156 changed files with 3862 additions and 1 deletions

0
test/controllers/.keep Normal file
View File

View File

@@ -0,0 +1,48 @@
require "test_helper"
class ClientsControllerTest < ActionDispatch::IntegrationTest
setup do
@client = clients(:one)
end
test "should get index" do
get clients_url
assert_response :success
end
test "should get new" do
get new_client_url
assert_response :success
end
test "should create client" do
assert_difference("Client.count") do
post clients_url, params: { client: { city: @client.city, company_name: @client.company_name, country: @client.country, email: @client.email, firstname: @client.firstname, lastname: @client.lastname, phone: @client.phone, streetname: @client.streetname, zipcode: @client.zipcode } }
end
assert_redirected_to client_url(Client.last)
end
test "should show client" do
get client_url(@client)
assert_response :success
end
test "should get edit" do
get edit_client_url(@client)
assert_response :success
end
test "should update client" do
patch client_url(@client), params: { client: { city: @client.city, company_name: @client.company_name, country: @client.country, email: @client.email, firstname: @client.firstname, lastname: @client.lastname, phone: @client.phone, streetname: @client.streetname, zipcode: @client.zipcode } }
assert_redirected_to client_url(@client)
end
test "should destroy client" do
assert_difference("Client.count", -1) do
delete client_url(@client)
end
assert_redirected_to clients_url
end
end

View File

@@ -0,0 +1,48 @@
require "test_helper"
class ProjectsControllerTest < ActionDispatch::IntegrationTest
setup do
@project = projects(:one)
end
test "should get index" do
get projects_url
assert_response :success
end
test "should get new" do
get new_project_url
assert_response :success
end
test "should create project" do
assert_difference("Project.count") do
post projects_url, params: { project: { name: @project.name } }
end
assert_redirected_to project_url(Project.last)
end
test "should show project" do
get project_url(@project)
assert_response :success
end
test "should get edit" do
get edit_project_url(@project)
assert_response :success
end
test "should update project" do
patch project_url(@project), params: { project: { name: @project.name } }
assert_redirected_to project_url(@project)
end
test "should destroy project" do
assert_difference("Project.count", -1) do
delete project_url(@project)
end
assert_redirected_to projects_url
end
end

View File

@@ -0,0 +1,48 @@
require "test_helper"
class SubprojectsControllerTest < ActionDispatch::IntegrationTest
setup do
@subproject = subprojects(:one)
end
test "should get index" do
get subprojects_url
assert_response :success
end
test "should get new" do
get new_subproject_url
assert_response :success
end
test "should create subproject" do
assert_difference("Subproject.count") do
post subprojects_url, params: { subproject: { builder_id: @subproject.builder_id, client_id: @subproject.client_id, owner_id: @subproject.owner_id, project_id: @subproject.project_id, subproject_name: @subproject.subproject_name } }
end
assert_redirected_to subproject_url(Subproject.last)
end
test "should show subproject" do
get subproject_url(@subproject)
assert_response :success
end
test "should get edit" do
get edit_subproject_url(@subproject)
assert_response :success
end
test "should update subproject" do
patch subproject_url(@subproject), params: { subproject: { builder_id: @subproject.builder_id, client_id: @subproject.client_id, owner_id: @subproject.owner_id, project_id: @subproject.project_id, subproject_name: @subproject.subproject_name } }
assert_redirected_to subproject_url(@subproject)
end
test "should destroy subproject" do
assert_difference("Subproject.count", -1) do
delete subproject_url(@subproject)
end
assert_redirected_to subprojects_url
end
end