Files
probo/audit.txt
Bryan Frimin b93d2d8b0b Add e2e tests
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
2025-11-30 17:29:58 +01:00

1982 lines
106 KiB
Plaintext

Building probod binary...
CGO_ENABLED=0 go build -ldflags "-X 'main.version=0.94.1' -X 'main.env=prod'" -gcflags="-e" -o bin/probod-e2e ./cmd/probod
Running e2e tests...
PROBO_E2E_BINARY=/Users/gearnode/Developer/probo/probo/bin/probod-e2e \
PROBO_E2E_CONFIG=/Users/gearnode/Developer/probo/probo/e2e/console/testdata/config.yaml \
CGO_ENABLED=1 go test -count=1 -v ./e2e/console/...
=== RUN TestAsset_Create
=== PAUSE TestAsset_Create
=== RUN TestAsset_Update
=== PAUSE TestAsset_Update
=== RUN TestAsset_Delete
=== PAUSE TestAsset_Delete
=== RUN TestAsset_List
=== PAUSE TestAsset_List
=== RUN TestAsset_Types
=== PAUSE TestAsset_Types
=== RUN TestAudit_Create
=== PAUSE TestAudit_Create
=== RUN TestAudit_Create_Validation
=== PAUSE TestAudit_Create_Validation
=== RUN TestAudit_Update
=== PAUSE TestAudit_Update
=== RUN TestAudit_Update_Validation
=== PAUSE TestAudit_Update_Validation
=== RUN TestAudit_Delete
=== PAUSE TestAudit_Delete
=== RUN TestAudit_Delete_Validation
=== PAUSE TestAudit_Delete_Validation
=== RUN TestAudit_List
=== PAUSE TestAudit_List
=== RUN TestAudit_Query
=== PAUSE TestAudit_Query
=== RUN TestAudit_Timestamps
=== PAUSE TestAudit_Timestamps
=== RUN TestAudit_SubResolvers
=== PAUSE TestAudit_SubResolvers
=== RUN TestAudit_RBAC
=== PAUSE TestAudit_RBAC
=== RUN TestAudit_MaxLength_Validation
=== PAUSE TestAudit_MaxLength_Validation
=== RUN TestAudit_Pagination
=== PAUSE TestAudit_Pagination
=== RUN TestAudit_TenantIsolation
=== PAUSE TestAudit_TenantIsolation
=== RUN TestAudit_Ordering
=== PAUSE TestAudit_Ordering
=== RUN TestAudit_UploadReport
=== PAUSE TestAudit_UploadReport
=== RUN TestAudit_UploadReport_Validation
=== PAUSE TestAudit_UploadReport_Validation
=== RUN TestAudit_UploadReport_RBAC
=== PAUSE TestAudit_UploadReport_RBAC
=== RUN TestAudit_DeleteReport
=== PAUSE TestAudit_DeleteReport
=== RUN TestAudit_DeleteReport_RBAC
=== PAUSE TestAudit_DeleteReport_RBAC
=== RUN TestContinualImprovement_Create
=== PAUSE TestContinualImprovement_Create
=== RUN TestContinualImprovement_Update
=== PAUSE TestContinualImprovement_Update
=== RUN TestContinualImprovement_Delete
=== PAUSE TestContinualImprovement_Delete
=== RUN TestContinualImprovement_List
=== PAUSE TestContinualImprovement_List
=== RUN TestContinualImprovement_StatusAndPriorityValues
=== PAUSE TestContinualImprovement_StatusAndPriorityValues
=== RUN TestControl_RequiredFields
=== PAUSE TestControl_RequiredFields
=== RUN TestControl_OmittableDescription
=== PAUSE TestControl_OmittableDescription
=== RUN TestControl_SubResolvers
=== PAUSE TestControl_SubResolvers
=== RUN TestControl_ExclusionJustification
=== PAUSE TestControl_ExclusionJustification
=== RUN TestControl_Create
=== PAUSE TestControl_Create
=== RUN TestControl_Update
=== PAUSE TestControl_Update
=== RUN TestControl_Delete
=== PAUSE TestControl_Delete
=== RUN TestControl_List
=== PAUSE TestControl_List
=== RUN TestDatum_Create
=== PAUSE TestDatum_Create
=== RUN TestDatum_Update
=== PAUSE TestDatum_Update
=== RUN TestDatum_Delete
=== PAUSE TestDatum_Delete
=== RUN TestDatum_List
=== PAUSE TestDatum_List
=== RUN TestDatum_DataClassification
=== PAUSE TestDatum_DataClassification
=== RUN TestDocument_Create
=== PAUSE TestDocument_Create
=== RUN TestDocument_Update
=== PAUSE TestDocument_Update
=== RUN TestDocument_Delete
=== PAUSE TestDocument_Delete
=== RUN TestDocument_List
=== PAUSE TestDocument_List
=== RUN TestDocument_Types
=== PAUSE TestDocument_Types
=== RUN TestDocumentVersion_PublishVersion
=== PAUSE TestDocumentVersion_PublishVersion
=== RUN TestDocumentVersion_CreateDraft
=== PAUSE TestDocumentVersion_CreateDraft
=== RUN TestDocumentVersion_UpdateContent
=== PAUSE TestDocumentVersion_UpdateContent
=== RUN TestDocumentVersion_RequestSignature
=== PAUSE TestDocumentVersion_RequestSignature
=== RUN TestDocumentVersion_BulkPublish
=== PAUSE TestDocumentVersion_BulkPublish
=== RUN TestDocumentVersion_BulkRequestSignatures
=== PAUSE TestDocumentVersion_BulkRequestSignatures
=== RUN TestDocumentVersion_BulkDelete
=== PAUSE TestDocumentVersion_BulkDelete
=== RUN TestFramework_Create
=== PAUSE TestFramework_Create
=== RUN TestFramework_Create_Validation
=== PAUSE TestFramework_Create_Validation
=== RUN TestFramework_Update
=== PAUSE TestFramework_Update
=== RUN TestFramework_Update_Validation
=== PAUSE TestFramework_Update_Validation
=== RUN TestFramework_Delete
=== PAUSE TestFramework_Delete
=== RUN TestFramework_Delete_Validation
=== PAUSE TestFramework_Delete_Validation
=== RUN TestFramework_List
=== PAUSE TestFramework_List
=== RUN TestFramework_Query
=== PAUSE TestFramework_Query
=== RUN TestFramework_Timestamps
=== PAUSE TestFramework_Timestamps
=== RUN TestFramework_OmittableDescription
=== PAUSE TestFramework_OmittableDescription
=== RUN TestFramework_SubResolvers
=== PAUSE TestFramework_SubResolvers
=== RUN TestFramework_RBAC
=== PAUSE TestFramework_RBAC
=== RUN TestFramework_MaxLength_Validation
=== PAUSE TestFramework_MaxLength_Validation
=== RUN TestFramework_SubResolvers_WithData
=== PAUSE TestFramework_SubResolvers_WithData
=== RUN TestFramework_Pagination
=== PAUSE TestFramework_Pagination
=== RUN TestFramework_TenantIsolation
=== PAUSE TestFramework_TenantIsolation
=== RUN TestFramework_Ordering
=== PAUSE TestFramework_Ordering
=== RUN TestFramework_DuplicateName
=== PAUSE TestFramework_DuplicateName
=== RUN TestControlMeasureMapping_CreateDelete
=== PAUSE TestControlMeasureMapping_CreateDelete
=== RUN TestRiskMeasureMapping_CreateDelete
=== PAUSE TestRiskMeasureMapping_CreateDelete
=== RUN TestControlDocumentMapping_CreateDelete
=== PAUSE TestControlDocumentMapping_CreateDelete
=== RUN TestControlAuditMapping_CreateDelete
=== PAUSE TestControlAuditMapping_CreateDelete
=== RUN TestControlSnapshotMapping_CreateDelete
=== PAUSE TestControlSnapshotMapping_CreateDelete
=== RUN TestRiskDocumentMapping_CreateDelete
=== PAUSE TestRiskDocumentMapping_CreateDelete
=== RUN TestRiskObligationMapping_CreateDelete
=== PAUSE TestRiskObligationMapping_CreateDelete
=== RUN TestMeasure_Create
=== PAUSE TestMeasure_Create
=== RUN TestMeasure_Create_Validation
=== PAUSE TestMeasure_Create_Validation
=== RUN TestMeasure_Update
=== PAUSE TestMeasure_Update
=== RUN TestMeasure_Update_Validation
=== PAUSE TestMeasure_Update_Validation
=== RUN TestMeasure_Delete
=== PAUSE TestMeasure_Delete
=== RUN TestMeasure_Delete_Validation
=== PAUSE TestMeasure_Delete_Validation
=== RUN TestMeasure_List
=== PAUSE TestMeasure_List
=== RUN TestMeasure_Query
=== PAUSE TestMeasure_Query
=== RUN TestMeasure_Timestamps
=== PAUSE TestMeasure_Timestamps
=== RUN TestMeasure_OmittableDescription
=== PAUSE TestMeasure_OmittableDescription
=== RUN TestMeasure_SubResolvers
=== PAUSE TestMeasure_SubResolvers
=== RUN TestMeasure_RBAC
=== PAUSE TestMeasure_RBAC
=== RUN TestMeasure_MaxLength_Validation
=== PAUSE TestMeasure_MaxLength_Validation
=== RUN TestMeasure_SubResolvers_WithData
=== PAUSE TestMeasure_SubResolvers_WithData
=== RUN TestMeasure_Pagination
=== PAUSE TestMeasure_Pagination
=== RUN TestMeasure_Filtering
=== PAUSE TestMeasure_Filtering
=== RUN TestMeasure_TenantIsolation
=== PAUSE TestMeasure_TenantIsolation
=== RUN TestMeasure_Ordering
=== PAUSE TestMeasure_Ordering
=== RUN TestMeeting_Create
=== PAUSE TestMeeting_Create
=== RUN TestMeeting_Update
=== PAUSE TestMeeting_Update
=== RUN TestMeeting_Delete
=== PAUSE TestMeeting_Delete
=== RUN TestMeeting_List
=== PAUSE TestMeeting_List
=== RUN TestMeeting_WithAttendees
=== PAUSE TestMeeting_WithAttendees
=== RUN TestMember_UpdateMembership
=== PAUSE TestMember_UpdateMembership
=== RUN TestMember_RemoveMember
=== PAUSE TestMember_RemoveMember
=== RUN TestInvitation_Delete
=== PAUSE TestInvitation_Delete
=== RUN TestMember_List
=== PAUSE TestMember_List
=== RUN TestNonconformity_Create
=== PAUSE TestNonconformity_Create
=== RUN TestNonconformity_Update
=== PAUSE TestNonconformity_Update
=== RUN TestNonconformity_Delete
=== PAUSE TestNonconformity_Delete
=== RUN TestNonconformity_List
=== PAUSE TestNonconformity_List
=== RUN TestNonconformity_StatusValues
=== PAUSE TestNonconformity_StatusValues
=== RUN TestObligation_Create
=== PAUSE TestObligation_Create
=== RUN TestObligation_Update
=== PAUSE TestObligation_Update
=== RUN TestObligation_Delete
=== PAUSE TestObligation_Delete
=== RUN TestObligation_List
=== PAUSE TestObligation_List
=== RUN TestObligation_StatusValues
=== PAUSE TestObligation_StatusValues
=== RUN TestOrganization_Update
=== PAUSE TestOrganization_Update
=== RUN TestOrganization_UpdateContext
organization_test.go:140: updateOrganizationContext mutation not implemented
--- SKIP: TestOrganization_UpdateContext (0.00s)
=== RUN TestOrganization_Get
=== PAUSE TestOrganization_Get
=== RUN TestPeople_RequiredFields
=== PAUSE TestPeople_RequiredFields
=== RUN TestPeople_DuplicatePrimaryEmail
people_edge_cases_test.go:134: Duplicate email validation may not be implemented yet
--- SKIP: TestPeople_DuplicatePrimaryEmail (0.00s)
=== RUN TestPeople_OmittablePosition
people_edge_cases_test.go:189: Omittable position behavior not implemented as expected
--- SKIP: TestPeople_OmittablePosition (0.00s)
=== RUN TestPeople_OmittableContractDates
people_edge_cases_test.go:322: Omittable contract dates behavior not implemented as expected
--- SKIP: TestPeople_OmittableContractDates (0.00s)
=== RUN TestPeople_KindEnum
=== PAUSE TestPeople_KindEnum
=== RUN TestPeople_SubResolvers
=== PAUSE TestPeople_SubResolvers
=== RUN TestPeople_InvalidID
people_edge_cases_test.go:527: Invalid ID handling needs review
--- SKIP: TestPeople_InvalidID (0.00s)
=== RUN TestPeople_Create
=== PAUSE TestPeople_Create
=== RUN TestPeople_Update
people_test.go:125: updatePeople has server bug with additional_email_addresses null constraint
--- SKIP: TestPeople_Update (0.00s)
=== RUN TestPeople_Delete
=== PAUSE TestPeople_Delete
=== RUN TestPeople_List
=== PAUSE TestPeople_List
=== RUN TestProcessingActivity_Create
=== PAUSE TestProcessingActivity_Create
=== RUN TestProcessingActivity_Update
=== PAUSE TestProcessingActivity_Update
=== RUN TestProcessingActivity_Delete
=== PAUSE TestProcessingActivity_Delete
=== RUN TestProcessingActivity_List
=== PAUSE TestProcessingActivity_List
=== RUN TestProcessingActivity_LawfulBasis
=== PAUSE TestProcessingActivity_LawfulBasis
=== RUN TestRBAC
=== PAUSE TestRBAC
=== RUN TestRisk_RequiredFields
=== PAUSE TestRisk_RequiredFields
=== RUN TestRisk_OmittableFields
=== PAUSE TestRisk_OmittableFields
=== RUN TestRisk_OmittableOwnerId
=== PAUSE TestRisk_OmittableOwnerId
=== RUN TestRisk_SubResolvers
=== PAUSE TestRisk_SubResolvers
=== RUN TestRisk_TreatmentEnum
=== PAUSE TestRisk_TreatmentEnum
=== RUN TestRisk_InvalidID
=== PAUSE TestRisk_InvalidID
=== RUN TestRisk_Create
=== PAUSE TestRisk_Create
=== RUN TestRisk_Update
=== PAUSE TestRisk_Update
=== RUN TestRisk_Delete
=== PAUSE TestRisk_Delete
=== RUN TestRisk_List
=== PAUSE TestRisk_List
=== RUN TestSnapshot_Create
=== PAUSE TestSnapshot_Create
=== RUN TestSnapshot_Delete
=== PAUSE TestSnapshot_Delete
=== RUN TestSnapshot_List
=== PAUSE TestSnapshot_List
=== RUN TestSnapshot_Types
=== PAUSE TestSnapshot_Types
=== RUN TestTask_Assign
=== PAUSE TestTask_Assign
=== RUN TestTask_Unassign
=== PAUSE TestTask_Unassign
=== RUN TestTask_RequiredFields
=== PAUSE TestTask_RequiredFields
=== RUN TestTask_OmittableFields
task_edge_cases_test.go:128: Omittable fields behavior needs review
--- SKIP: TestTask_OmittableFields (0.00s)
=== RUN TestTask_OmittableDeadline
task_edge_cases_test.go:334: Omittable deadline behavior needs review
--- SKIP: TestTask_OmittableDeadline (0.00s)
=== RUN TestTask_OmittableAssignee
task_edge_cases_test.go:442: Omittable assignee behavior needs review
--- SKIP: TestTask_OmittableAssignee (0.00s)
=== RUN TestTask_SubResolvers
task_edge_cases_test.go:623: Task sub-resolvers need review
--- SKIP: TestTask_SubResolvers (0.00s)
=== RUN TestTask_StateEnum
task_edge_cases_test.go:735: Task state enum needs review
--- SKIP: TestTask_StateEnum (0.00s)
=== RUN TestTask_InvalidID
=== PAUSE TestTask_InvalidID
=== RUN TestTask_Create
=== PAUSE TestTask_Create
=== RUN TestTask_Update
=== PAUSE TestTask_Update
=== RUN TestTask_Delete
=== PAUSE TestTask_Delete
=== RUN TestTask_ListByMeasure
=== PAUSE TestTask_ListByMeasure
=== RUN TestVendorContact_Create
=== PAUSE TestVendorContact_Create
=== RUN TestVendorContact_Update
=== PAUSE TestVendorContact_Update
=== RUN TestVendorContact_Delete
=== PAUSE TestVendorContact_Delete
=== RUN TestVendorContact_List
=== PAUSE TestVendorContact_List
=== RUN TestVendor_RequiredFields
=== PAUSE TestVendor_RequiredFields
=== RUN TestVendor_OmittableFields
=== PAUSE TestVendor_OmittableFields
=== RUN TestVendor_OmittableOwners
=== PAUSE TestVendor_OmittableOwners
=== RUN TestVendor_SubResolvers
=== PAUSE TestVendor_SubResolvers
=== RUN TestVendor_CategoryEnum
=== PAUSE TestVendor_CategoryEnum
=== RUN TestVendor_InvalidID
=== PAUSE TestVendor_InvalidID
=== RUN TestVendorService_Create
=== PAUSE TestVendorService_Create
=== RUN TestVendorService_Update
=== PAUSE TestVendorService_Update
=== RUN TestVendorService_Delete
=== PAUSE TestVendorService_Delete
=== RUN TestVendorService_List
=== PAUSE TestVendorService_List
=== RUN TestVendor_Create
=== PAUSE TestVendor_Create
=== RUN TestVendor_Update
=== PAUSE TestVendor_Update
=== RUN TestVendor_Delete
=== PAUSE TestVendor_Delete
=== RUN TestVendor_List
=== PAUSE TestVendor_List
=== RUN TestVendor_CreateContact
=== PAUSE TestVendor_CreateContact
=== CONT TestAsset_Create
=== CONT TestMeasure_List
=== CONT TestDocument_Create
=== CONT TestFramework_OmittableDescription
=== CONT TestVendor_CreateContact
=== CONT TestFramework_List
=== CONT TestFramework_Timestamps
=== CONT TestFramework_Create
=== CONT TestFramework_Query
=== CONT TestDocumentVersion_BulkDelete
=== CONT TestFramework_Delete_Validation
=== CONT TestDocumentVersion_BulkRequestSignatures
=== CONT TestFramework_Delete
=== CONT TestFramework_Update_Validation
=== CONT TestFramework_Update
=== CONT TestFramework_Create_Validation
=== RUN TestFramework_Create/with_full_details
=== RUN TestFramework_Timestamps/createdAt_and_updatedAt_are_set_on_create
=== RUN TestFramework_Create_Validation/missing_name
=== RUN TestFramework_Delete_Validation/invalid_ID_format
=== RUN TestFramework_Update/update_name
=== RUN TestFramework_Delete/delete_existing_framework
=== RUN TestFramework_Query/query_with_non-existent_ID_returns_nil
=== NAME TestFramework_Delete_Validation/invalid_ID_format
framework_test.go:544:
Error Trace: /Users/gearnode/Developer/probo/probo/e2e/console/framework_test.go:544
Error: "illegal base64 data at input byte 16" does not contain "id"
Test: TestFramework_Delete_Validation/invalid_ID_format
--- FAIL: TestFramework_Delete_Validation (0.12s)
--- FAIL: TestFramework_Delete_Validation/invalid_ID_format (0.01s)
=== CONT TestDocumentVersion_BulkPublish
=== RUN TestFramework_Create_Validation/empty_name
=== NAME TestFramework_Query/query_with_non-existent_ID_returns_nil
framework_test.go:623:
Error Trace: /Users/gearnode/Developer/probo/probo/e2e/console/framework_test.go:623
Error: Received unexpected error:
invalid length for GID: got 32, want 24
Test: TestFramework_Query/query_with_non-existent_ID_returns_nil
--- FAIL: TestFramework_Query (0.12s)
--- FAIL: TestFramework_Query/query_with_non-existent_ID_returns_nil (0.01s)
=== CONT TestDocumentVersion_RequestSignature
=== RUN TestFramework_Update_Validation/invalid_ID_format
=== RUN TestFramework_Create/with_name_only
=== RUN TestFramework_OmittableDescription/update_with_new_description
=== RUN TestFramework_Timestamps/updatedAt_changes_on_update
=== RUN TestFramework_Create_Validation/missing_organizationId
=== NAME TestFramework_Update_Validation/invalid_ID_format
framework_test.go:480:
Error Trace: /Users/gearnode/Developer/probo/probo/e2e/console/framework_test.go:480
Error: "illegal base64 data at input byte 16" does not contain "id"
Test: TestFramework_Update_Validation/invalid_ID_format
=== RUN TestFramework_Update_Validation/empty_name
--- PASS: TestFramework_Create (0.14s)
--- PASS: TestFramework_Create/with_full_details (0.02s)
--- PASS: TestFramework_Create/with_name_only (0.01s)
=== RUN TestFramework_Update/update_name_and_description
=== CONT TestDocumentVersion_UpdateContent
--- PASS: TestDocument_Create (0.14s)
=== CONT TestDocumentVersion_CreateDraft
=== RUN TestFramework_OmittableDescription/update_with_null_description_clears_it
--- PASS: TestFramework_Delete (0.14s)
--- PASS: TestFramework_Delete/delete_existing_framework (0.03s)
=== CONT TestDocumentVersion_PublishVersion
=== RUN TestFramework_Create_Validation/name_with_HTML_tags
--- PASS: TestAsset_Create (0.15s)
=== CONT TestDocument_Types
=== RUN TestFramework_Update_Validation/name_with_HTML_tags
=== NAME TestFramework_Update
factory.go:466:
Error Trace: /Users/gearnode/Developer/probo/probo/e2e/internal/factory/factory.go:177
/Users/gearnode/Developer/probo/probo/e2e/internal/factory/factory.go:466
/Users/gearnode/Developer/probo/probo/e2e/console/framework_test.go:279
/Users/gearnode/Developer/probo/probo/e2e/console/framework_test.go:295
Error: Received unexpected error:
cannot create framework: cannot insert framework: framework with reference ID "framework-to-update" already exists for organization Hdq8LCSOAAwAAAAAAZrUbs3rb3AWASAU
Test: TestFramework_Update
Messages: createFramework mutation failed
=== NAME TestFramework_Update/update_name_and_description
testing.go:1811: test executed panic(nil) or runtime.Goexit: subtest may have called FailNow on a parent test
--- FAIL: TestFramework_Update (0.15s)
--- PASS: TestFramework_Update/update_name (0.03s)
--- FAIL: TestFramework_Update/update_name_and_description (0.01s)
=== CONT TestDocument_List
=== RUN TestFramework_OmittableDescription/set_description_again
=== RUN TestFramework_Create_Validation/name_with_angle_brackets
--- PASS: TestVendor_CreateContact (0.15s)
=== CONT TestDocument_Delete
=== RUN TestFramework_Update_Validation/name_with_angle_brackets
=== NAME TestFramework_Create_Validation/name_with_angle_brackets
framework_test.go:241:
Error Trace: /Users/gearnode/Developer/probo/probo/e2e/console/framework_test.go:241
Error: "cannot create framework: name must not contain HTML tags" does not contain "angle brackets"
Test: TestFramework_Create_Validation/name_with_angle_brackets
=== RUN TestFramework_Create_Validation/description_with_HTML_tags
--- PASS: TestFramework_List (0.16s)
=== CONT TestDocument_Update
=== RUN TestFramework_OmittableDescription/update_without_description_preserves_it
=== NAME TestFramework_Update_Validation/name_with_angle_brackets
framework_test.go:480:
Error Trace: /Users/gearnode/Developer/probo/probo/e2e/console/framework_test.go:480
Error: "cannot update framework: name must not contain HTML tags" does not contain "angle brackets"
Test: TestFramework_Update_Validation/name_with_angle_brackets
=== RUN TestFramework_Update_Validation/description_with_HTML_tags
--- PASS: TestMeasure_List (0.17s)
=== CONT TestControlAuditMapping_CreateDelete
=== NAME TestFramework_Create_Validation/description_with_HTML_tags
framework_test.go:240:
Error Trace: /Users/gearnode/Developer/probo/probo/e2e/console/framework_test.go:240
Error: An error is expected but got nil.
Test: TestFramework_Create_Validation/description_with_HTML_tags
=== RUN TestFramework_Create_Validation/name_with_newline
=== NAME TestFramework_Timestamps/updatedAt_changes_on_update
framework_test.go:734:
Error Trace: /Users/gearnode/Developer/probo/probo/e2e/console/framework_test.go:734
Error: Should be true
Test: TestFramework_Timestamps/updatedAt_changes_on_update
Messages: updatedAt should be after initial value
--- FAIL: TestFramework_Timestamps (0.18s)
--- PASS: TestFramework_Timestamps/createdAt_and_updatedAt_are_set_on_create (0.02s)
--- FAIL: TestFramework_Timestamps/updatedAt_changes_on_update (0.05s)
=== CONT TestMeasure_Delete_Validation
=== RUN TestFramework_Update_Validation/name_with_newline
--- PASS: TestFramework_OmittableDescription (0.18s)
--- PASS: TestFramework_OmittableDescription/update_with_new_description (0.01s)
--- PASS: TestFramework_OmittableDescription/update_with_null_description_clears_it (0.01s)
--- PASS: TestFramework_OmittableDescription/set_description_again (0.01s)
--- PASS: TestFramework_OmittableDescription/update_without_description_preserves_it (0.02s)
=== CONT TestMeasure_Delete
=== RUN TestFramework_Create_Validation/name_with_carriage_return
--- PASS: TestDocumentVersion_BulkDelete (0.19s)
=== CONT TestMeasure_Update_Validation
=== RUN TestFramework_Update_Validation/name_with_carriage_return
=== RUN TestFramework_Create_Validation/name_with_null_byte
=== RUN TestFramework_Update_Validation/name_with_null_byte
=== RUN TestFramework_Create_Validation/name_with_tab_character
=== RUN TestFramework_Update_Validation/name_with_tab_character
--- PASS: TestDocumentVersion_BulkRequestSignatures (0.21s)
=== CONT TestMeasure_Update
=== RUN TestFramework_Create_Validation/name_with_zero-width_space
=== RUN TestFramework_Update_Validation/description_with_null_byte
=== RUN TestFramework_Create_Validation/name_with_zero-width_joiner
=== RUN TestFramework_Update_Validation/name_with_zero-width_space
=== RUN TestFramework_Create_Validation/name_with_right-to-left_override
=== RUN TestFramework_Update_Validation/description_with_zero-width_joiner
=== RUN TestDocument_Types/POLICY
--- FAIL: TestFramework_Create_Validation (0.24s)
--- PASS: TestFramework_Create_Validation/missing_name (0.01s)
--- PASS: TestFramework_Create_Validation/empty_name (0.01s)
--- PASS: TestFramework_Create_Validation/missing_organizationId (0.01s)
--- PASS: TestFramework_Create_Validation/name_with_HTML_tags (0.01s)
--- FAIL: TestFramework_Create_Validation/name_with_angle_brackets (0.01s)
--- FAIL: TestFramework_Create_Validation/description_with_HTML_tags (0.01s)
--- PASS: TestFramework_Create_Validation/name_with_newline (0.01s)
--- PASS: TestFramework_Create_Validation/name_with_carriage_return (0.01s)
--- PASS: TestFramework_Create_Validation/name_with_null_byte (0.01s)
--- PASS: TestFramework_Create_Validation/name_with_tab_character (0.01s)
--- PASS: TestFramework_Create_Validation/name_with_zero-width_space (0.01s)
--- PASS: TestFramework_Create_Validation/name_with_zero-width_joiner (0.01s)
--- PASS: TestFramework_Create_Validation/name_with_right-to-left_override (0.01s)
=== CONT TestMeasure_Create_Validation
=== RUN TestFramework_Update_Validation/name_with_right-to-left_override
=== RUN TestFramework_Update_Validation/description_with_left-to-right_override
=== RUN TestDocument_Types/PROCEDURE
--- FAIL: TestFramework_Update_Validation (0.26s)
--- FAIL: TestFramework_Update_Validation/invalid_ID_format (0.01s)
--- PASS: TestFramework_Update_Validation/empty_name (0.01s)
--- PASS: TestFramework_Update_Validation/name_with_HTML_tags (0.01s)
--- FAIL: TestFramework_Update_Validation/name_with_angle_brackets (0.01s)
--- PASS: TestFramework_Update_Validation/description_with_HTML_tags (0.01s)
--- PASS: TestFramework_Update_Validation/name_with_newline (0.01s)
--- PASS: TestFramework_Update_Validation/name_with_carriage_return (0.01s)
--- PASS: TestFramework_Update_Validation/name_with_null_byte (0.01s)
--- PASS: TestFramework_Update_Validation/name_with_tab_character (0.01s)
--- PASS: TestFramework_Update_Validation/description_with_null_byte (0.01s)
--- PASS: TestFramework_Update_Validation/name_with_zero-width_space (0.01s)
--- PASS: TestFramework_Update_Validation/description_with_zero-width_joiner (0.01s)
--- PASS: TestFramework_Update_Validation/name_with_right-to-left_override (0.01s)
--- PASS: TestFramework_Update_Validation/description_with_left-to-right_override (0.01s)
=== CONT TestMeasure_Create
=== RUN TestDocument_Types/ISMS
=== RUN TestMeasure_Delete_Validation/invalid_ID_format
--- PASS: TestDocumentVersion_UpdateContent (0.13s)
=== CONT TestRiskObligationMapping_CreateDelete
--- PASS: TestDocument_Delete (0.11s)
=== CONT TestRiskDocumentMapping_CreateDelete
=== RUN TestMeasure_Delete/delete_existing_measure
=== NAME TestMeasure_Delete_Validation/invalid_ID_format
measure_test.go:658:
Error Trace: /Users/gearnode/Developer/probo/probo/e2e/console/measure_test.go:658
Error: "illegal base64 data at input byte 16" does not contain "id"
Test: TestMeasure_Delete_Validation/invalid_ID_format
--- FAIL: TestMeasure_Delete_Validation (0.09s)
--- FAIL: TestMeasure_Delete_Validation/invalid_ID_format (0.01s)
=== CONT TestControlSnapshotMapping_CreateDelete
--- PASS: TestDocumentVersion_PublishVersion (0.13s)
=== CONT TestAudit_UploadReport_RBAC
=== RUN TestAudit_UploadReport_RBAC/owner_can_upload
=== RUN TestDocument_Types/OTHER
--- PASS: TestDocumentVersion_BulkPublish (0.16s)
=== CONT TestDatum_DataClassification
--- PASS: TestDocumentVersion_CreateDraft (0.14s)
=== CONT TestDatum_List
--- PASS: TestDocument_Update (0.12s)
=== CONT TestDatum_Delete
=== RUN TestMeasure_Update_Validation/invalid_ID_format
--- PASS: TestDocumentVersion_RequestSignature (0.17s)
=== CONT TestDatum_Update
--- PASS: TestDocument_Types (0.14s)
--- PASS: TestDocument_Types/POLICY (0.01s)
--- PASS: TestDocument_Types/PROCEDURE (0.01s)
--- PASS: TestDocument_Types/ISMS (0.01s)
--- PASS: TestDocument_Types/OTHER (0.02s)
=== CONT TestDatum_Create
=== RUN TestControlAuditMapping_CreateDelete/create_mapping
--- PASS: TestMeasure_Delete (0.11s)
--- PASS: TestMeasure_Delete/delete_existing_measure (0.03s)
=== CONT TestControl_List
=== NAME TestMeasure_Update_Validation/invalid_ID_format
measure_test.go:594:
Error Trace: /Users/gearnode/Developer/probo/probo/e2e/console/measure_test.go:594
Error: "illegal base64 data at input byte 16" does not contain "id"
Test: TestMeasure_Update_Validation/invalid_ID_format
=== RUN TestMeasure_Update_Validation/empty_name
=== NAME TestDocument_List
document_test.go:294:
Error Trace: /Users/gearnode/Developer/probo/probo/e2e/console/document_test.go:294
Error: "0" is not greater than or equal to "3"
Test: TestDocument_List
--- FAIL: TestDocument_List (0.14s)
=== CONT TestControl_Delete
=== RUN TestMeasure_Update/update_name_and_description
=== RUN TestMeasure_Update_Validation/empty_category
=== RUN TestMeasure_Update_Validation/name_with_HTML_tags
=== RUN TestControlAuditMapping_CreateDelete/delete_mapping
=== RUN TestMeasure_Update_Validation/name_with_angle_brackets
measure_test.go:594:
Error Trace: /Users/gearnode/Developer/probo/probo/e2e/console/measure_test.go:594
Error: "name must not contain HTML tags" does not contain "angle brackets"
Test: TestMeasure_Update_Validation/name_with_angle_brackets
=== RUN TestMeasure_Update_Validation/description_with_HTML_tags
=== RUN TestMeasure_Update/update_to_NOT_STARTED_state
--- PASS: TestControlAuditMapping_CreateDelete (0.15s)
--- PASS: TestControlAuditMapping_CreateDelete/create_mapping (0.02s)
--- PASS: TestControlAuditMapping_CreateDelete/delete_mapping (0.01s)
=== CONT TestControl_Update
=== RUN TestMeasure_Update_Validation/category_with_HTML_tags
=== RUN TestMeasure_Update_Validation/name_with_newline
=== RUN TestMeasure_Create/with_full_details
=== RUN TestMeasure_Update/update_to_IMPLEMENTED_state
=== RUN TestMeasure_Create_Validation/missing_name
=== RUN TestMeasure_Update_Validation/name_with_carriage_return
=== RUN TestMeasure_Create_Validation/missing_category
=== RUN TestMeasure_Create/with_POLICY_category
=== RUN TestMeasure_Update_Validation/name_with_null_byte
=== RUN TestMeasure_Create_Validation/empty_name
=== RUN TestMeasure_Update_Validation/name_with_tab_character
=== RUN TestMeasure_Create/with_PROCEDURE_category
=== RUN TestMeasure_Update/update_to_NOT_APPLICABLE_state
=== RUN TestMeasure_Create_Validation/empty_category
=== RUN TestMeasure_Update_Validation/description_with_null_byte
=== RUN TestMeasure_Create_Validation/missing_organizationId
=== RUN TestMeasure_Create/with_TECHNICAL_category
=== RUN TestDatum_DataClassification/PUBLIC
=== RUN TestMeasure_Update_Validation/name_with_zero-width_space
=== RUN TestMeasure_Create_Validation/name_with_HTML_tags
=== RUN TestRiskObligationMapping_CreateDelete/create_mapping
=== RUN TestMeasure_Create/with_EVIDENCE_category
=== RUN TestRiskDocumentMapping_CreateDelete/create_mapping
=== RUN TestMeasure_Update_Validation/description_with_zero-width_joiner
--- PASS: TestMeasure_Update (0.18s)
--- PASS: TestMeasure_Update/update_name_and_description (0.02s)
--- PASS: TestMeasure_Update/update_to_NOT_STARTED_state (0.02s)
--- PASS: TestMeasure_Update/update_to_IMPLEMENTED_state (0.03s)
--- PASS: TestMeasure_Update/update_to_NOT_APPLICABLE_state (0.03s)
=== CONT TestControl_Create
=== RUN TestDatum_DataClassification/INTERNAL
=== RUN TestMeasure_Create_Validation/name_with_angle_brackets
=== RUN TestControlSnapshotMapping_CreateDelete/create_mapping
=== NAME TestAudit_UploadReport_RBAC/owner_can_upload
audit_test.go:1778:
Error Trace: /Users/gearnode/Developer/probo/probo/e2e/console/audit_test.go:1778
Error: Received unexpected error:
internal server error
Test: TestAudit_UploadReport_RBAC/owner_can_upload
Messages: owner should be able to upload report
=== RUN TestAudit_UploadReport_RBAC/admin_can_upload
=== RUN TestMeasure_Create/with_TRAINING_category
=== RUN TestMeasure_Update_Validation/name_with_right-to-left_override
=== RUN TestRiskObligationMapping_CreateDelete/delete_mapping
=== RUN TestRiskDocumentMapping_CreateDelete/delete_mapping
=== NAME TestMeasure_Create_Validation/name_with_angle_brackets
measure_test.go:319:
Error Trace: /Users/gearnode/Developer/probo/probo/e2e/console/measure_test.go:319
Error: "name must not contain HTML tags" does not contain "angle brackets"
Test: TestMeasure_Create_Validation/name_with_angle_brackets
=== RUN TestMeasure_Create_Validation/description_with_HTML_tags
=== RUN TestDatum_DataClassification/CONFIDENTIAL
=== RUN TestMeasure_Update_Validation/description_with_left-to-right_override
--- PASS: TestMeasure_Create (0.15s)
--- PASS: TestMeasure_Create/with_full_details (0.01s)
--- PASS: TestMeasure_Create/with_POLICY_category (0.01s)
--- PASS: TestMeasure_Create/with_PROCEDURE_category (0.01s)
--- PASS: TestMeasure_Create/with_TECHNICAL_category (0.01s)
--- PASS: TestMeasure_Create/with_EVIDENCE_category (0.01s)
--- PASS: TestMeasure_Create/with_TRAINING_category (0.01s)
=== CONT TestControl_ExclusionJustification
=== RUN TestControlSnapshotMapping_CreateDelete/delete_mapping
=== RUN TestMeasure_Create_Validation/category_with_HTML_tags
--- PASS: TestRiskObligationMapping_CreateDelete (0.15s)
--- PASS: TestRiskObligationMapping_CreateDelete/create_mapping (0.02s)
--- PASS: TestRiskObligationMapping_CreateDelete/delete_mapping (0.02s)
=== CONT TestControl_SubResolvers
--- PASS: TestRiskDocumentMapping_CreateDelete (0.15s)
--- PASS: TestRiskDocumentMapping_CreateDelete/create_mapping (0.02s)
--- PASS: TestRiskDocumentMapping_CreateDelete/delete_mapping (0.01s)
=== CONT TestControl_OmittableDescription
=== RUN TestDatum_DataClassification/SECRET
--- FAIL: TestMeasure_Update_Validation (0.24s)
--- FAIL: TestMeasure_Update_Validation/invalid_ID_format (0.01s)
--- PASS: TestMeasure_Update_Validation/empty_name (0.01s)
--- PASS: TestMeasure_Update_Validation/empty_category (0.01s)
--- PASS: TestMeasure_Update_Validation/name_with_HTML_tags (0.00s)
--- FAIL: TestMeasure_Update_Validation/name_with_angle_brackets (0.01s)
--- PASS: TestMeasure_Update_Validation/description_with_HTML_tags (0.01s)
--- PASS: TestMeasure_Update_Validation/category_with_HTML_tags (0.01s)
--- PASS: TestMeasure_Update_Validation/name_with_newline (0.01s)
--- PASS: TestMeasure_Update_Validation/name_with_carriage_return (0.01s)
--- PASS: TestMeasure_Update_Validation/name_with_null_byte (0.01s)
--- PASS: TestMeasure_Update_Validation/name_with_tab_character (0.01s)
--- PASS: TestMeasure_Update_Validation/description_with_null_byte (0.01s)
--- PASS: TestMeasure_Update_Validation/name_with_zero-width_space (0.01s)
--- PASS: TestMeasure_Update_Validation/description_with_zero-width_joiner (0.01s)
--- PASS: TestMeasure_Update_Validation/name_with_right-to-left_override (0.01s)
--- PASS: TestMeasure_Update_Validation/description_with_left-to-right_override (0.01s)
=== CONT TestControl_RequiredFields
=== RUN TestMeasure_Create_Validation/name_with_newline
--- PASS: TestDatum_Create (0.13s)
=== CONT TestContinualImprovement_StatusAndPriorityValues
--- PASS: TestDatum_Delete (0.14s)
=== CONT TestContinualImprovement_List
--- PASS: TestControl_Delete (0.13s)
=== CONT TestContinualImprovement_Delete
=== RUN TestMeasure_Create_Validation/name_with_carriage_return
--- PASS: TestControlSnapshotMapping_CreateDelete (0.16s)
--- PASS: TestControlSnapshotMapping_CreateDelete/create_mapping (0.02s)
--- PASS: TestControlSnapshotMapping_CreateDelete/delete_mapping (0.02s)
=== CONT TestContinualImprovement_Update
--- PASS: TestDatum_Update (0.14s)
=== CONT TestContinualImprovement_Create
--- PASS: TestDatum_DataClassification (0.15s)
--- PASS: TestDatum_DataClassification/PUBLIC (0.01s)
--- PASS: TestDatum_DataClassification/INTERNAL (0.01s)
--- PASS: TestDatum_DataClassification/CONFIDENTIAL (0.01s)
--- PASS: TestDatum_DataClassification/SECRET (0.01s)
=== CONT TestAudit_DeleteReport_RBAC
=== RUN TestAudit_DeleteReport_RBAC/viewer_cannot_delete_report
=== RUN TestControl_Update/updates_name_and_description
=== RUN TestMeasure_Create_Validation/name_with_null_byte
=== NAME TestDatum_List
datum_test.go:289:
Error Trace: /Users/gearnode/Developer/probo/probo/e2e/console/datum_test.go:289
Error: "0" is not greater than or equal to "3"
Test: TestDatum_List
--- FAIL: TestDatum_List (0.16s)
=== CONT TestAudit_DeleteReport
=== RUN TestMeasure_Create_Validation/name_with_tab_character
=== RUN TestControl_Update/changes_status_from_INCLUDED_to_EXCLUDED
=== RUN TestMeasure_Create_Validation/name_with_zero-width_space
--- PASS: TestControl_List (0.18s)
=== CONT TestFramework_Ordering
=== RUN TestMeasure_Create_Validation/name_with_zero-width_joiner
=== RUN TestMeasure_Create_Validation/name_with_right-to-left_override
--- PASS: TestControl_Update (0.18s)
--- PASS: TestControl_Update/updates_name_and_description (0.03s)
--- PASS: TestControl_Update/changes_status_from_INCLUDED_to_EXCLUDED (0.03s)
=== CONT TestControlDocumentMapping_CreateDelete
--- FAIL: TestMeasure_Create_Validation (0.26s)
--- PASS: TestMeasure_Create_Validation/missing_name (0.01s)
--- PASS: TestMeasure_Create_Validation/missing_category (0.01s)
--- PASS: TestMeasure_Create_Validation/empty_name (0.01s)
--- PASS: TestMeasure_Create_Validation/empty_category (0.01s)
--- PASS: TestMeasure_Create_Validation/missing_organizationId (0.01s)
--- PASS: TestMeasure_Create_Validation/name_with_HTML_tags (0.01s)
--- FAIL: TestMeasure_Create_Validation/name_with_angle_brackets (0.01s)
--- PASS: TestMeasure_Create_Validation/description_with_HTML_tags (0.01s)
--- PASS: TestMeasure_Create_Validation/category_with_HTML_tags (0.01s)
--- PASS: TestMeasure_Create_Validation/name_with_newline (0.01s)
--- PASS: TestMeasure_Create_Validation/name_with_carriage_return (0.01s)
--- PASS: TestMeasure_Create_Validation/name_with_null_byte (0.02s)
--- PASS: TestMeasure_Create_Validation/name_with_tab_character (0.01s)
--- PASS: TestMeasure_Create_Validation/name_with_zero-width_space (0.01s)
--- PASS: TestMeasure_Create_Validation/name_with_zero-width_joiner (0.01s)
--- PASS: TestMeasure_Create_Validation/name_with_right-to-left_override (0.01s)
=== CONT TestRiskMeasureMapping_CreateDelete
=== RUN TestControl_Create/with_full_details
=== RUN TestControl_ExclusionJustification/EXCLUDED_status_should_have_exclusionJustification
=== RUN TestControl_Create/with_excluded_status_and_justification
=== RUN TestControl_ExclusionJustification/Change_status_from_INCLUDED_to_EXCLUDED
=== RUN TestControl_RequiredFields/Missing_frameworkId_should_fail
--- PASS: TestControl_Create (0.13s)
--- PASS: TestControl_Create/with_full_details (0.01s)
--- PASS: TestControl_Create/with_excluded_status_and_justification (0.01s)
=== CONT TestControlMeasureMapping_CreateDelete
=== RUN TestControl_RequiredFields/Missing_name_should_fail
=== RUN TestControl_OmittableDescription/Update_with_null_description_should_clear_it
=== RUN TestContinualImprovement_StatusAndPriorityValues/status_values
=== RUN TestContinualImprovement_StatusAndPriorityValues/status_values/OPEN
=== RUN TestControl_RequiredFields/Missing_sectionTitle_should_fail
--- PASS: TestContinualImprovement_Create (0.10s)
=== CONT TestFramework_DuplicateName
=== RUN TestControl_OmittableDescription/Update_without_description_should_not_change_it
=== RUN TestControl_RequiredFields/Missing_status_should_fail
=== RUN TestContinualImprovement_StatusAndPriorityValues/status_values/IN_PROGRESS
=== RUN TestAudit_DeleteReport/delete_existing_report
=== RUN TestControl_RequiredFields/Missing_description_should_fail_(required_field)
--- PASS: TestControl_ExclusionJustification (0.13s)
--- PASS: TestControl_ExclusionJustification/EXCLUDED_status_should_have_exclusionJustification (0.01s)
--- PASS: TestControl_ExclusionJustification/Change_status_from_INCLUDED_to_EXCLUDED (0.03s)
=== CONT TestProcessingActivity_List
--- PASS: TestContinualImprovement_Update (0.12s)
=== CONT TestVendor_List
--- PASS: TestContinualImprovement_Delete (0.12s)
=== CONT TestVendor_Delete
=== RUN TestContinualImprovement_StatusAndPriorityValues/status_values/CLOSED
=== RUN TestControl_RequiredFields/Invalid_status_enum_should_fail
=== RUN TestControl_SubResolvers/Control_framework_sub-resolver
--- PASS: TestControl_OmittableDescription (0.14s)
--- PASS: TestControl_OmittableDescription/Update_with_null_description_should_clear_it (0.01s)
--- PASS: TestControl_OmittableDescription/Update_without_description_should_not_change_it (0.02s)
=== CONT TestVendor_Update
--- PASS: TestControl_RequiredFields (0.14s)
--- PASS: TestControl_RequiredFields/Missing_frameworkId_should_fail (0.01s)
--- PASS: TestControl_RequiredFields/Missing_name_should_fail (0.01s)
--- PASS: TestControl_RequiredFields/Missing_sectionTitle_should_fail (0.01s)
--- PASS: TestControl_RequiredFields/Missing_status_should_fail (0.01s)
--- PASS: TestControl_RequiredFields/Missing_description_should_fail_(required_field) (0.01s)
--- PASS: TestControl_RequiredFields/Invalid_status_enum_should_fail (0.01s)
=== CONT TestVendor_Create
=== RUN TestContinualImprovement_StatusAndPriorityValues/priority_values
=== RUN TestContinualImprovement_StatusAndPriorityValues/priority_values/LOW
=== NAME TestAudit_DeleteReport/delete_existing_report
audit_test.go:1855:
Error Trace: /Users/gearnode/Developer/probo/probo/e2e/console/audit_test.go:1855
Error: Received unexpected error:
internal server error
Test: TestAudit_DeleteReport/delete_existing_report
--- FAIL: TestAudit_DeleteReport (0.12s)
--- FAIL: TestAudit_DeleteReport/delete_existing_report (0.02s)
=== CONT TestVendorService_List
=== RUN TestControl_SubResolvers/Control_measures_sub-resolver
--- PASS: TestContinualImprovement_List (0.15s)
=== CONT TestVendorService_Delete
=== RUN TestContinualImprovement_StatusAndPriorityValues/priority_values/MEDIUM
--- PASS: TestControl_SubResolvers (0.16s)
--- PASS: TestControl_SubResolvers/Control_framework_sub-resolver (0.01s)
--- PASS: TestControl_SubResolvers/Control_measures_sub-resolver (0.01s)
=== CONT TestVendorService_Update
=== RUN TestFramework_Ordering/order_by_created_at_descending
=== RUN TestContinualImprovement_StatusAndPriorityValues/priority_values/HIGH
--- PASS: TestFramework_Ordering (0.12s)
--- PASS: TestFramework_Ordering/order_by_created_at_descending (0.01s)
=== CONT TestVendorService_Create
--- PASS: TestContinualImprovement_StatusAndPriorityValues (0.18s)
--- PASS: TestContinualImprovement_StatusAndPriorityValues/status_values (0.04s)
--- PASS: TestContinualImprovement_StatusAndPriorityValues/status_values/OPEN (0.01s)
--- PASS: TestContinualImprovement_StatusAndPriorityValues/status_values/IN_PROGRESS (0.01s)
--- PASS: TestContinualImprovement_StatusAndPriorityValues/status_values/CLOSED (0.01s)
--- PASS: TestContinualImprovement_StatusAndPriorityValues/priority_values (0.04s)
--- PASS: TestContinualImprovement_StatusAndPriorityValues/priority_values/LOW (0.02s)
--- PASS: TestContinualImprovement_StatusAndPriorityValues/priority_values/MEDIUM (0.01s)
--- PASS: TestContinualImprovement_StatusAndPriorityValues/priority_values/HIGH (0.01s)
=== CONT TestVendor_InvalidID
=== RUN TestRiskMeasureMapping_CreateDelete/create_mapping
=== RUN TestRiskMeasureMapping_CreateDelete/delete_mapping
=== RUN TestControlDocumentMapping_CreateDelete/create_mapping
=== NAME TestAudit_UploadReport_RBAC/admin_can_upload
audit_test.go:1797:
Error Trace: /Users/gearnode/Developer/probo/probo/e2e/console/audit_test.go:1797
Error: Received unexpected error:
internal server error
Test: TestAudit_UploadReport_RBAC/admin_can_upload
Messages: admin should be able to upload report
=== RUN TestAudit_UploadReport_RBAC/viewer_cannot_upload
--- PASS: TestRiskMeasureMapping_CreateDelete (0.14s)
--- PASS: TestRiskMeasureMapping_CreateDelete/create_mapping (0.01s)
--- PASS: TestRiskMeasureMapping_CreateDelete/delete_mapping (0.01s)
=== CONT TestVendor_CategoryEnum
--- PASS: TestFramework_DuplicateName (0.10s)
=== CONT TestVendor_SubResolvers
=== RUN TestControlMeasureMapping_CreateDelete/create_mapping
=== RUN TestControlDocumentMapping_CreateDelete/delete_mapping
=== RUN TestVendor_Create/with_full_details
=== NAME TestAudit_DeleteReport_RBAC/viewer_cannot_delete_report
audit_test.go:1931:
Error Trace: /Users/gearnode/Developer/probo/probo/e2e/console/audit_test.go:1931
Error: Received unexpected error:
internal server error
Test: TestAudit_DeleteReport_RBAC/viewer_cannot_delete_report
--- FAIL: TestAudit_DeleteReport_RBAC (0.22s)
--- FAIL: TestAudit_DeleteReport_RBAC/viewer_cannot_delete_report (0.22s)
=== CONT TestVendor_OmittableOwners
=== RUN TestVendor_Create/with_all_optional_fields
--- PASS: TestControlDocumentMapping_CreateDelete (0.16s)
--- PASS: TestControlDocumentMapping_CreateDelete/create_mapping (0.01s)
--- PASS: TestControlDocumentMapping_CreateDelete/delete_mapping (0.01s)
=== CONT TestVendor_OmittableFields
=== RUN TestControlMeasureMapping_CreateDelete/delete_mapping
--- PASS: TestVendor_Delete (0.11s)
=== CONT TestVendor_RequiredFields
--- PASS: TestVendor_Update (0.10s)
=== CONT TestVendorContact_List
--- PASS: TestVendor_Create (0.10s)
--- PASS: TestVendor_Create/with_full_details (0.01s)
--- PASS: TestVendor_Create/with_all_optional_fields (0.01s)
=== CONT TestVendorContact_Delete
--- PASS: TestControlMeasureMapping_CreateDelete (0.14s)
--- PASS: TestControlMeasureMapping_CreateDelete/create_mapping (0.01s)
--- PASS: TestControlMeasureMapping_CreateDelete/delete_mapping (0.01s)
=== CONT TestVendorContact_Update
=== RUN TestVendorService_Delete/Viewer_cannot_delete_vendor_service
--- PASS: TestVendor_List (0.13s)
=== CONT TestVendorContact_Create
=== NAME TestProcessingActivity_List
processing_activity_test.go:303:
Error Trace: /Users/gearnode/Developer/probo/probo/e2e/console/processing_activity_test.go:303
Error: "0" is not greater than or equal to "3"
Test: TestProcessingActivity_List
--- FAIL: TestProcessingActivity_List (0.14s)
=== CONT TestTask_ListByMeasure
=== RUN TestVendor_InvalidID/Update_with_invalid_ID
=== RUN TestVendorService_List/Owner_can_list_vendor_services
=== RUN TestVendorService_Update/Owner_can_update_vendor_service
=== RUN TestVendor_InvalidID/Delete_with_invalid_ID
=== RUN TestVendorService_Create/Owner_can_create_vendor_service
=== RUN TestVendor_InvalidID/Query_with_non-existent_ID
=== RUN TestVendorService_List/Viewer_can_list_vendor_services
=== RUN TestVendorService_Update/Admin_can_update_vendor_service
=== RUN TestVendor_CategoryEnum/Create_with_category_ANALYTICS
=== NAME TestVendor_InvalidID/Query_with_non-existent_ID
vendor_edge_cases_test.go:717:
Error Trace: /Users/gearnode/Developer/probo/probo/e2e/console/vendor_edge_cases_test.go:717
Error: Received unexpected error:
invalid length for GID: got 32, want 24
Test: TestVendor_InvalidID/Query_with_non-existent_ID
--- FAIL: TestVendor_InvalidID (0.12s)
--- PASS: TestVendor_InvalidID/Update_with_invalid_ID (0.01s)
--- PASS: TestVendor_InvalidID/Delete_with_invalid_ID (0.01s)
--- FAIL: TestVendor_InvalidID/Query_with_non-existent_ID (0.01s)
=== CONT TestTask_Delete
=== RUN TestVendorService_Create/Admin_can_create_vendor_service
=== RUN TestVendor_CategoryEnum/Create_with_category_CLOUD_PROVIDER
=== RUN TestVendor_SubResolvers/Vendor_organization_sub-resolver
=== RUN TestVendor_RequiredFields/Missing_organizationId_should_fail
=== RUN TestVendor_CategoryEnum/Create_with_category_COLLABORATION
=== RUN TestVendor_RequiredFields/Missing_name_should_fail
=== RUN TestVendor_OmittableFields/Update_with_null_description_(omittable)
=== RUN TestVendor_SubResolvers/Vendor_services_sub-resolver_(empty)
--- PASS: TestVendor_CategoryEnum (0.12s)
--- PASS: TestVendor_CategoryEnum/Create_with_category_ANALYTICS (0.01s)
--- PASS: TestVendor_CategoryEnum/Create_with_category_CLOUD_PROVIDER (0.01s)
--- PASS: TestVendor_CategoryEnum/Create_with_category_COLLABORATION (0.01s)
=== CONT TestTask_Update
=== RUN TestVendor_RequiredFields/Empty_name_should_fail
=== RUN TestVendor_OmittableFields/Update_with_null_websiteUrl_(omittable)
--- PASS: TestVendor_RequiredFields (0.11s)
--- PASS: TestVendor_RequiredFields/Missing_organizationId_should_fail (0.01s)
--- PASS: TestVendor_RequiredFields/Missing_name_should_fail (0.01s)
--- PASS: TestVendor_RequiredFields/Empty_name_should_fail (0.01s)
=== CONT TestTask_Create
--- PASS: TestVendor_SubResolvers (0.13s)
--- PASS: TestVendor_SubResolvers/Vendor_organization_sub-resolver (0.01s)
--- PASS: TestVendor_SubResolvers/Vendor_services_sub-resolver_(empty) (0.02s)
=== CONT TestTask_InvalidID
=== RUN TestVendor_OmittableFields/Update_without_description_(should_not_change)
=== RUN TestVendor_OmittableOwners/Update_to_set_business_owner
--- PASS: TestVendorContact_Delete (0.12s)
=== CONT TestTask_RequiredFields
--- PASS: TestVendorContact_Update (0.12s)
=== CONT TestTask_Unassign
--- PASS: TestVendorContact_Create (0.11s)
=== CONT TestTask_Assign
=== RUN TestVendor_OmittableOwners/Update_to_set_security_owner
=== RUN TestVendorService_Delete/Admin_can_delete_vendor_service
--- PASS: TestVendor_OmittableFields (0.14s)
--- PASS: TestVendor_OmittableFields/Update_with_null_description_(omittable) (0.01s)
--- PASS: TestVendor_OmittableFields/Update_with_null_websiteUrl_(omittable) (0.01s)
--- PASS: TestVendor_OmittableFields/Update_without_description_(should_not_change) (0.03s)
=== CONT TestSnapshot_Types
=== RUN TestVendor_OmittableOwners/Clear_business_owner_with_null
--- PASS: TestVendorContact_List (0.15s)
=== CONT TestSnapshot_List
--- PASS: TestVendor_OmittableOwners (0.17s)
--- PASS: TestVendor_OmittableOwners/Update_to_set_business_owner (0.02s)
--- PASS: TestVendor_OmittableOwners/Update_to_set_security_owner (0.01s)
--- PASS: TestVendor_OmittableOwners/Clear_business_owner_with_null (0.01s)
=== CONT TestSnapshot_Delete
--- PASS: TestVendorService_List (0.26s)
--- PASS: TestVendorService_List/Owner_can_list_vendor_services (0.01s)
--- PASS: TestVendorService_List/Viewer_can_list_vendor_services (0.11s)
=== CONT TestSnapshot_Create
--- PASS: TestTask_ListByMeasure (0.15s)
=== CONT TestRisk_List
=== RUN TestVendorService_Create/Viewer_cannot_create_vendor_service
=== RUN TestVendorService_Update/Viewer_cannot_update_vendor_service
--- FAIL: TestAudit_UploadReport_RBAC (0.57s)
--- FAIL: TestAudit_UploadReport_RBAC/owner_can_upload (0.13s)
--- FAIL: TestAudit_UploadReport_RBAC/admin_can_upload (0.23s)
--- PASS: TestAudit_UploadReport_RBAC/viewer_cannot_upload (0.21s)
=== CONT TestProcessingActivity_Delete
=== RUN TestTask_InvalidID/Update_with_invalid_ID
--- PASS: TestTask_Delete (0.13s)
=== CONT TestRisk_Delete
=== RUN TestTask_InvalidID/Delete_with_invalid_ID
=== RUN TestTask_InvalidID/Query_with_non-existent_ID
task_edge_cases_test.go:910:
Error Trace: /Users/gearnode/Developer/probo/probo/e2e/console/task_edge_cases_test.go:910
Error: Received unexpected error:
invalid length for GID: got 32, want 24
Test: TestTask_InvalidID/Query_with_non-existent_ID
--- FAIL: TestTask_InvalidID (0.10s)
--- PASS: TestTask_InvalidID/Update_with_invalid_ID (0.01s)
--- PASS: TestTask_InvalidID/Delete_with_invalid_ID (0.01s)
--- FAIL: TestTask_InvalidID/Query_with_non-existent_ID (0.01s)
=== CONT TestProcessingActivity_Update
--- PASS: TestTask_Create (0.10s)
=== CONT TestRisk_Update
=== RUN TestTask_RequiredFields/Missing_measureId_should_fail
--- PASS: TestTask_Update (0.12s)
=== CONT TestRisk_Create
=== RUN TestSnapshot_Types/RISKS
=== RUN TestTask_RequiredFields/Missing_name_should_fail
=== RUN TestTask_RequiredFields/Empty_name_should_fail
=== RUN TestSnapshot_Types/VENDORS
--- PASS: TestTask_RequiredFields (0.11s)
--- PASS: TestTask_RequiredFields/Missing_measureId_should_fail (0.01s)
--- PASS: TestTask_RequiredFields/Missing_name_should_fail (0.01s)
--- PASS: TestTask_RequiredFields/Empty_name_should_fail (0.01s)
=== CONT TestProcessingActivity_Create
--- PASS: TestTask_Assign (0.12s)
=== CONT TestRisk_InvalidID
=== RUN TestSnapshot_Types/ASSETS
=== RUN TestVendorService_Delete/Owner_can_delete_vendor_service
--- PASS: TestSnapshot_Create (0.10s)
=== CONT TestPeople_List
--- PASS: TestTask_Unassign (0.15s)
=== CONT TestRisk_TreatmentEnum
--- PASS: TestVendorService_Create (0.33s)
--- PASS: TestVendorService_Create/Owner_can_create_vendor_service (0.01s)
--- PASS: TestVendorService_Create/Admin_can_create_vendor_service (0.11s)
--- PASS: TestVendorService_Create/Viewer_cannot_create_vendor_service (0.10s)
=== CONT TestPeople_Delete
=== RUN TestSnapshot_Types/DATA
--- PASS: TestSnapshot_Delete (0.11s)
=== CONT TestRisk_SubResolvers
--- PASS: TestVendorService_Delete (0.36s)
--- PASS: TestVendorService_Delete/Viewer_cannot_delete_vendor_service (0.12s)
--- PASS: TestVendorService_Delete/Admin_can_delete_vendor_service (0.12s)
--- PASS: TestVendorService_Delete/Owner_can_delete_vendor_service (0.02s)
=== CONT TestPeople_Create
--- PASS: TestVendorService_Update (0.36s)
--- PASS: TestVendorService_Update/Owner_can_update_vendor_service (0.02s)
--- PASS: TestVendorService_Update/Admin_can_update_vendor_service (0.11s)
--- PASS: TestVendorService_Update/Viewer_cannot_update_vendor_service (0.11s)
=== CONT TestRisk_OmittableOwnerId
--- PASS: TestSnapshot_Types (0.15s)
--- PASS: TestSnapshot_Types/RISKS (0.01s)
--- PASS: TestSnapshot_Types/VENDORS (0.02s)
--- PASS: TestSnapshot_Types/ASSETS (0.02s)
--- PASS: TestSnapshot_Types/DATA (0.02s)
=== CONT TestRisk_OmittableFields
--- PASS: TestProcessingActivity_Delete (0.11s)
=== CONT TestRisk_RequiredFields
--- PASS: TestRisk_List (0.13s)
=== CONT TestRBAC
=== RUN TestRisk_Create/with_full_details
--- PASS: TestRisk_Delete (0.11s)
=== CONT TestProcessingActivity_LawfulBasis
=== RUN TestRisk_Create/with_different_treatments
=== RUN TestRisk_Create/with_different_treatments/Mitigated
--- PASS: TestRisk_Update (0.12s)
=== CONT TestMember_UpdateMembership
--- PASS: TestSnapshot_List (0.18s)
=== CONT TestPeople_KindEnum
--- PASS: TestProcessingActivity_Create (0.10s)
=== CONT TestPeople_RequiredFields
=== RUN TestRisk_InvalidID/Update_with_invalid_ID
--- PASS: TestProcessingActivity_Update (0.13s)
=== CONT TestOrganization_Get
=== RUN TestRisk_Create/with_different_treatments/Transferred
=== RUN TestRisk_InvalidID/Delete_with_invalid_ID
=== RUN TestRisk_InvalidID/Query_with_non-existent_ID
=== RUN TestRisk_TreatmentEnum/Update_to_treatment_MITIGATED
=== NAME TestRisk_InvalidID/Query_with_non-existent_ID
risk_edge_cases_test.go:736:
Error Trace: /Users/gearnode/Developer/probo/probo/e2e/console/risk_edge_cases_test.go:736
Error: Received unexpected error:
invalid length for GID: got 32, want 24
Test: TestRisk_InvalidID/Query_with_non-existent_ID
--- FAIL: TestRisk_InvalidID (0.11s)
--- PASS: TestRisk_InvalidID/Update_with_invalid_ID (0.01s)
--- PASS: TestRisk_InvalidID/Delete_with_invalid_ID (0.01s)
--- FAIL: TestRisk_InvalidID/Query_with_non-existent_ID (0.01s)
=== CONT TestOrganization_Update
=== RUN TestRisk_Create/with_different_treatments/Accepted
=== RUN TestPeople_Create/with_full_details
=== RUN TestRisk_SubResolvers/Risk_organization_sub-resolver
=== RUN TestRisk_Create/with_different_treatments/Avoided
=== RUN TestPeople_Create/with_different_kinds
=== RUN TestPeople_Create/with_different_kinds/Employee
=== RUN TestRisk_TreatmentEnum/Update_to_treatment_ACCEPTED
=== RUN TestRisk_RequiredFields/Missing_organizationId_should_fail
=== RUN TestRisk_OmittableFields/Update_with_new_description
=== RUN TestRisk_SubResolvers/Risk_measures_sub-resolver_(empty)
--- PASS: TestPeople_Delete (0.11s)
=== CONT TestObligation_StatusValues
=== RUN TestRisk_RequiredFields/Missing_name_should_fail
=== RUN TestProcessingActivity_LawfulBasis/CONSENT
=== RUN TestRisk_RequiredFields/Empty_name_should_fail
=== RUN TestRisk_OmittableOwnerId/Update_to_set_owner
=== RUN TestRisk_Create/with_different_likelihood_and_impact
=== RUN TestRisk_Create/with_different_likelihood_and_impact/Low_Low
=== RUN TestRisk_SubResolvers/Risk_documents_sub-resolver_(empty)
=== RUN TestRisk_OmittableFields/Update_with_null_description_(omittable)
=== RUN TestPeople_Create/with_different_kinds/Contractor
=== RUN TestRisk_TreatmentEnum/Update_to_treatment_TRANSFERRED
--- PASS: TestPeople_List (0.13s)
=== CONT TestObligation_List
--- PASS: TestRisk_RequiredFields (0.11s)
--- PASS: TestRisk_RequiredFields/Missing_organizationId_should_fail (0.01s)
--- PASS: TestRisk_RequiredFields/Missing_name_should_fail (0.01s)
--- PASS: TestRisk_RequiredFields/Empty_name_should_fail (0.01s)
=== CONT TestObligation_Delete
=== RUN TestProcessingActivity_LawfulBasis/CONTRACTUAL_NECESSITY
--- PASS: TestRisk_SubResolvers (0.13s)
--- PASS: TestRisk_SubResolvers/Risk_organization_sub-resolver (0.01s)
--- PASS: TestRisk_SubResolvers/Risk_measures_sub-resolver_(empty) (0.01s)
--- PASS: TestRisk_SubResolvers/Risk_documents_sub-resolver_(empty) (0.01s)
=== CONT TestObligation_Update
=== RUN TestRisk_OmittableFields/Update_without_description_(should_not_change)
=== RUN TestRisk_OmittableOwnerId/Update_with_null_owner_(clear_assignment)
=== RUN TestRisk_Create/with_different_likelihood_and_impact/Low_Medium
=== RUN TestProcessingActivity_LawfulBasis/LEGITIMATE_INTEREST
=== RUN TestPeople_KindEnum/Create_with_kind_EMPLOYEE
=== RUN TestPeople_Create/with_different_kinds/Service_Account
=== RUN TestPeople_RequiredFields/Missing_organizationId_should_fail
=== RUN TestRisk_TreatmentEnum/Update_to_treatment_AVOIDED
=== RUN TestPeople_RequiredFields/Missing_fullName_should_fail
--- PASS: TestRisk_OmittableOwnerId (0.14s)
--- PASS: TestRisk_OmittableOwnerId/Update_to_set_owner (0.02s)
--- PASS: TestRisk_OmittableOwnerId/Update_with_null_owner_(clear_assignment) (0.01s)
=== CONT TestObligation_Create
--- PASS: TestProcessingActivity_LawfulBasis (0.12s)
--- PASS: TestProcessingActivity_LawfulBasis/CONSENT (0.01s)
--- PASS: TestProcessingActivity_LawfulBasis/CONTRACTUAL_NECESSITY (0.01s)
--- PASS: TestProcessingActivity_LawfulBasis/LEGITIMATE_INTEREST (0.01s)
=== CONT TestNonconformity_StatusValues
=== RUN TestPeople_KindEnum/Create_with_kind_CONTRACTOR
--- PASS: TestOrganization_Get (0.09s)
=== CONT TestNonconformity_List
=== RUN TestPeople_RequiredFields/Missing_primaryEmailAddress_should_fail
--- PASS: TestRisk_OmittableFields (0.14s)
--- PASS: TestRisk_OmittableFields/Update_with_new_description (0.01s)
--- PASS: TestRisk_OmittableFields/Update_with_null_description_(omittable) (0.01s)
--- PASS: TestRisk_OmittableFields/Update_without_description_(should_not_change) (0.02s)
=== CONT TestNonconformity_Delete
=== RUN TestRisk_Create/with_different_likelihood_and_impact/Low_High
=== RUN TestPeople_Create/with_additional_emails
people_test.go:120: additionalEmailAddresses feature not fully implemented
--- PASS: TestPeople_Create (0.16s)
--- PASS: TestPeople_Create/with_full_details (0.01s)
--- PASS: TestPeople_Create/with_different_kinds (0.06s)
--- PASS: TestPeople_Create/with_different_kinds/Employee (0.02s)
--- PASS: TestPeople_Create/with_different_kinds/Contractor (0.02s)
--- PASS: TestPeople_Create/with_different_kinds/Service_Account (0.02s)
--- SKIP: TestPeople_Create/with_additional_emails (0.00s)
=== CONT TestNonconformity_Update
--- PASS: TestPeople_KindEnum (0.11s)
--- PASS: TestPeople_KindEnum/Create_with_kind_EMPLOYEE (0.01s)
--- PASS: TestPeople_KindEnum/Create_with_kind_CONTRACTOR (0.01s)
=== CONT TestNonconformity_Create
=== RUN TestPeople_RequiredFields/Missing_kind_should_fail
=== RUN TestOrganization_Update/update_name_and_description
--- PASS: TestRisk_TreatmentEnum (0.17s)
--- PASS: TestRisk_TreatmentEnum/Update_to_treatment_MITIGATED (0.02s)
--- PASS: TestRisk_TreatmentEnum/Update_to_treatment_ACCEPTED (0.02s)
--- PASS: TestRisk_TreatmentEnum/Update_to_treatment_TRANSFERRED (0.02s)
--- PASS: TestRisk_TreatmentEnum/Update_to_treatment_AVOIDED (0.02s)
=== CONT TestMember_List
=== RUN TestPeople_RequiredFields/Empty_fullName_should_fail
=== RUN TestRisk_Create/with_different_likelihood_and_impact/Low_Critical
=== RUN TestOrganization_Update/update_website_and_email
=== RUN TestPeople_RequiredFields/Invalid_kind_enum_should_fail
--- PASS: TestPeople_RequiredFields (0.12s)
--- PASS: TestPeople_RequiredFields/Missing_organizationId_should_fail (0.01s)
--- PASS: TestPeople_RequiredFields/Missing_fullName_should_fail (0.01s)
--- PASS: TestPeople_RequiredFields/Missing_primaryEmailAddress_should_fail (0.01s)
--- PASS: TestPeople_RequiredFields/Missing_kind_should_fail (0.01s)
--- PASS: TestPeople_RequiredFields/Empty_fullName_should_fail (0.01s)
--- PASS: TestPeople_RequiredFields/Invalid_kind_enum_should_fail (0.00s)
=== CONT TestInvitation_Delete
=== RUN TestOrganization_Update/update_headquarter_address
=== RUN TestRisk_Create/with_different_likelihood_and_impact/Medium_Low
--- PASS: TestOrganization_Update (0.11s)
--- PASS: TestOrganization_Update/update_name_and_description (0.01s)
--- PASS: TestOrganization_Update/update_website_and_email (0.01s)
--- PASS: TestOrganization_Update/update_headquarter_address (0.01s)
=== CONT TestMember_RemoveMember
=== RUN TestRisk_Create/with_different_likelihood_and_impact/Medium_Medium
=== RUN TestObligation_StatusValues/NON_COMPLIANT
=== RUN TestRisk_Create/with_different_likelihood_and_impact/Medium_High
=== RUN TestObligation_StatusValues/PARTIALLY_COMPLIANT
=== RUN TestRisk_Create/with_different_likelihood_and_impact/Medium_Critical
=== RUN TestObligation_StatusValues/COMPLIANT
--- PASS: TestObligation_StatusValues (0.14s)
--- PASS: TestObligation_StatusValues/NON_COMPLIANT (0.01s)
--- PASS: TestObligation_StatusValues/PARTIALLY_COMPLIANT (0.01s)
--- PASS: TestObligation_StatusValues/COMPLIANT (0.01s)
=== CONT TestMeasure_Pagination
--- PASS: TestMember_UpdateMembership (0.20s)
=== RUN TestRisk_Create/with_different_likelihood_and_impact/High_Low
=== CONT TestMeeting_WithAttendees
--- PASS: TestObligation_Create (0.11s)
=== CONT TestMeeting_List
--- PASS: TestObligation_Delete (0.14s)
=== CONT TestMeeting_Delete
=== RUN TestNonconformity_StatusValues/OPEN
=== RUN TestRisk_Create/with_different_likelihood_and_impact/High_Medium
--- PASS: TestObligation_Update (0.14s)
=== CONT TestMeeting_Update
=== RUN TestNonconformity_StatusValues/IN_PROGRESS
--- PASS: TestObligation_List (0.16s)
=== CONT TestMeeting_Create
=== RUN TestRisk_Create/with_different_likelihood_and_impact/High_High
--- PASS: TestInvitation_Delete (0.11s)
=== CONT TestMeasure_Ordering
=== RUN TestNonconformity_StatusValues/CLOSED
--- PASS: TestNonconformity_Delete (0.14s)
=== CONT TestMeasure_TenantIsolation
--- PASS: TestNonconformity_StatusValues (0.16s)
--- PASS: TestNonconformity_StatusValues/OPEN (0.01s)
--- PASS: TestNonconformity_StatusValues/IN_PROGRESS (0.01s)
--- PASS: TestNonconformity_StatusValues/CLOSED (0.01s)
=== CONT TestMeasure_Filtering
=== RUN TestRisk_Create/with_different_likelihood_and_impact/High_Critical
--- PASS: TestNonconformity_Create (0.15s)
=== CONT TestMeasure_SubResolvers
--- PASS: TestNonconformity_Update (0.16s)
=== CONT TestMeasure_SubResolvers_WithData
--- PASS: TestNonconformity_List (0.17s)
=== CONT TestMeasure_MaxLength_Validation
=== RUN TestRisk_Create/with_different_likelihood_and_impact/Critical_Low
=== RUN TestRisk_Create/with_different_likelihood_and_impact/Critical_Medium
=== RUN TestRisk_Create/with_different_likelihood_and_impact/Critical_High
--- PASS: TestMeeting_Delete (0.11s)
=== CONT TestMeasure_RBAC
=== RUN TestMeasure_RBAC/create
=== RUN TestMeasure_RBAC/create/owner_can_create
=== RUN TestRBAC/owner_can_create_framework
--- PASS: TestMeeting_WithAttendees (0.12s)
=== CONT TestAudit_List
=== RUN TestRBAC/admin_can_create_framework
=== RUN TestRisk_Create/with_different_likelihood_and_impact/Critical_Critical
--- PASS: TestMeeting_Update (0.11s)
=== CONT TestAudit_UploadReport_Validation
--- PASS: TestMeeting_Create (0.10s)
=== CONT TestAudit_UploadReport
=== NAME TestMeeting_List
meeting_test.go:287:
Error Trace: /Users/gearnode/Developer/probo/probo/e2e/console/meeting_test.go:287
Error: "0" is not greater than or equal to "3"
Test: TestMeeting_List
--- FAIL: TestMeeting_List (0.13s)
=== CONT TestAudit_Ordering
--- PASS: TestMember_RemoveMember (0.20s)
=== CONT TestAudit_TenantIsolation
=== RUN TestRBAC/viewer_cannot_create_framework
=== RUN TestMeasure_Ordering/order_by_name_ascending
=== RUN TestRBAC/owner_can_update_framework
--- PASS: TestRisk_Create (0.46s)
--- PASS: TestRisk_Create/with_full_details (0.01s)
--- PASS: TestRisk_Create/with_different_treatments (0.08s)
--- PASS: TestRisk_Create/with_different_treatments/Mitigated (0.02s)
--- PASS: TestRisk_Create/with_different_treatments/Transferred (0.02s)
--- PASS: TestRisk_Create/with_different_treatments/Accepted (0.02s)
--- PASS: TestRisk_Create/with_different_treatments/Avoided (0.02s)
--- PASS: TestRisk_Create/with_different_likelihood_and_impact (0.28s)
--- PASS: TestRisk_Create/with_different_likelihood_and_impact/Low_Low (0.02s)
--- PASS: TestRisk_Create/with_different_likelihood_and_impact/Low_Medium (0.02s)
--- PASS: TestRisk_Create/with_different_likelihood_and_impact/Low_High (0.02s)
--- PASS: TestRisk_Create/with_different_likelihood_and_impact/Low_Critical (0.01s)
--- PASS: TestRisk_Create/with_different_likelihood_and_impact/Medium_Low (0.01s)
--- PASS: TestRisk_Create/with_different_likelihood_and_impact/Medium_Medium (0.02s)
--- PASS: TestRisk_Create/with_different_likelihood_and_impact/Medium_High (0.02s)
--- PASS: TestRisk_Create/with_different_likelihood_and_impact/Medium_Critical (0.02s)
--- PASS: TestRisk_Create/with_different_likelihood_and_impact/High_Low (0.02s)
--- PASS: TestRisk_Create/with_different_likelihood_and_impact/High_Medium (0.02s)
--- PASS: TestRisk_Create/with_different_likelihood_and_impact/High_High (0.02s)
--- PASS: TestRisk_Create/with_different_likelihood_and_impact/High_Critical (0.02s)
--- PASS: TestRisk_Create/with_different_likelihood_and_impact/Critical_Low (0.02s)
--- PASS: TestRisk_Create/with_different_likelihood_and_impact/Critical_Medium (0.02s)
--- PASS: TestRisk_Create/with_different_likelihood_and_impact/Critical_High (0.02s)
--- PASS: TestRisk_Create/with_different_likelihood_and_impact/Critical_Critical (0.02s)
=== CONT TestAudit_Pagination
=== RUN TestMeasure_SubResolvers_WithData/tasks_sub-resolver_with_linked_tasks
=== RUN TestMeasure_Pagination/first/after_pagination
=== RUN TestMeasure_SubResolvers/controls_sub-resolver_returns_empty_list
=== RUN TestMeasure_Ordering/order_by_name_descending
=== RUN TestMeasure_MaxLength_Validation/create
=== RUN TestMeasure_MaxLength_Validation/create/name_exceeds_max_length
=== RUN TestRBAC/admin_can_update_framework
=== RUN TestMeasure_MaxLength_Validation/create/category_exceeds_max_length
=== RUN TestMeasure_SubResolvers/risks_sub-resolver_returns_empty_list
=== RUN TestMeasure_Ordering/order_by_created_at
=== RUN TestRBAC/viewer_cannot_update_framework
=== RUN TestMeasure_MaxLength_Validation/create/description_exceeds_max_length
=== RUN TestMeasure_Pagination/last/before_pagination
=== RUN TestMeasure_SubResolvers/tasks_sub-resolver_returns_empty_list
=== RUN TestRBAC/owner_can_delete_framework
--- PASS: TestMeasure_Ordering (0.14s)
--- PASS: TestMeasure_Ordering/order_by_name_ascending (0.01s)
--- PASS: TestMeasure_Ordering/order_by_name_descending (0.02s)
--- PASS: TestMeasure_Ordering/order_by_created_at (0.01s)
=== CONT TestAudit_MaxLength_Validation
=== RUN TestMeasure_MaxLength_Validation/update
=== RUN TestMeasure_Filtering/filter_by_state
--- PASS: TestMeasure_Pagination (0.19s)
--- PASS: TestMeasure_Pagination/first/after_pagination (0.03s)
--- PASS: TestMeasure_Pagination/last/before_pagination (0.01s)
=== CONT TestAudit_RBAC
=== RUN TestAudit_RBAC/create
=== RUN TestAudit_RBAC/create/owner_can_create
=== RUN TestMeasure_SubResolvers/evidences_sub-resolver_returns_empty_list
=== RUN TestMeasure_MaxLength_Validation/update/name_exceeds_max_length
=== RUN TestMeasure_Filtering/filter_by_query_string
=== RUN TestMeasure_SubResolvers_WithData/controls_sub-resolver_with_linked_controls
=== RUN TestMeasure_MaxLength_Validation/update/category_exceeds_max_length
=== RUN TestRBAC/admin_can_delete_framework
--- PASS: TestMeasure_SubResolvers (0.14s)
--- PASS: TestMeasure_SubResolvers/controls_sub-resolver_returns_empty_list (0.01s)
--- PASS: TestMeasure_SubResolvers/risks_sub-resolver_returns_empty_list (0.01s)
--- PASS: TestMeasure_SubResolvers/tasks_sub-resolver_returns_empty_list (0.01s)
--- PASS: TestMeasure_SubResolvers/evidences_sub-resolver_returns_empty_list (0.01s)
=== CONT TestAudit_SubResolvers
--- PASS: TestMember_List (0.29s)
=== CONT TestAudit_Timestamps
=== RUN TestMeasure_MaxLength_Validation/update/description_exceeds_max_length
--- PASS: TestMeasure_Filtering (0.16s)
--- PASS: TestMeasure_Filtering/filter_by_state (0.01s)
--- PASS: TestMeasure_Filtering/filter_by_query_string (0.01s)
=== CONT TestAudit_Query
=== RUN TestMeasure_RBAC/create/admin_can_create
--- PASS: TestMeasure_MaxLength_Validation (0.15s)
--- PASS: TestMeasure_MaxLength_Validation/create (0.03s)
--- PASS: TestMeasure_MaxLength_Validation/create/name_exceeds_max_length (0.01s)
--- PASS: TestMeasure_MaxLength_Validation/create/category_exceeds_max_length (0.01s)
--- PASS: TestMeasure_MaxLength_Validation/create/description_exceeds_max_length (0.01s)
--- PASS: TestMeasure_MaxLength_Validation/update (0.04s)
--- PASS: TestMeasure_MaxLength_Validation/update/name_exceeds_max_length (0.01s)
--- PASS: TestMeasure_MaxLength_Validation/update/category_exceeds_max_length (0.01s)
--- PASS: TestMeasure_MaxLength_Validation/update/description_exceeds_max_length (0.01s)
=== CONT TestFramework_SubResolvers_WithData
=== RUN TestRBAC/viewer_cannot_delete_framework
=== RUN TestAudit_UploadReport/upload_valid_PDF_report
=== RUN TestMeasure_TenantIsolation/cannot_read_measure_from_another_organization
=== RUN TestAudit_UploadReport_Validation/reject_non-PDF_file
=== RUN TestMeasure_TenantIsolation/cannot_update_measure_from_another_organization
=== RUN TestMeasure_TenantIsolation/cannot_delete_measure_from_another_organization
=== NAME TestMeasure_SubResolvers_WithData/controls_sub-resolver_with_linked_controls
measure_test.go:1419:
Error Trace: /Users/gearnode/Developer/probo/probo/e2e/console/measure_test.go:1419
Error: Received unexpected error:
unexpected status 422: {"errors":[{"message":"Cannot query field \"control\" on type \"CreateControlMeasureMappingPayload\".","locations":[{"line":4,"column":6}],"extensions":{"code":"GRAPHQL_VALIDATION_FAILED"}}],"data":null}
Test: TestMeasure_SubResolvers_WithData/controls_sub-resolver_with_linked_controls
=== RUN TestMeasure_SubResolvers_WithData/risks_sub-resolver_with_linked_risks
=== RUN TestRBAC/owner_can_list_frameworks
=== RUN TestMeasure_TenantIsolation/cannot_list_measures_from_another_organization
=== NAME TestAudit_UploadReport/upload_valid_PDF_report
audit_test.go:1546:
Error Trace: /Users/gearnode/Developer/probo/probo/e2e/console/audit_test.go:1546
Error: Received unexpected error:
internal server error
Test: TestAudit_UploadReport/upload_valid_PDF_report
=== RUN TestAudit_UploadReport/upload_replaces_existing_report
--- PASS: TestMeasure_TenantIsolation (0.21s)
--- PASS: TestMeasure_TenantIsolation/cannot_read_measure_from_another_organization (0.01s)
--- PASS: TestMeasure_TenantIsolation/cannot_update_measure_from_another_organization (0.01s)
--- PASS: TestMeasure_TenantIsolation/cannot_delete_measure_from_another_organization (0.01s)
--- PASS: TestMeasure_TenantIsolation/cannot_list_measures_from_another_organization (0.01s)
=== CONT TestFramework_TenantIsolation
=== RUN TestRBAC/admin_can_list_frameworks
=== RUN TestAudit_UploadReport_Validation/reject_file_with_wrong_extension_but_PDF_content-type
=== RUN TestAudit_Ordering/order_by_created_at_descending
--- PASS: TestAudit_List (0.15s)
=== CONT TestFramework_Pagination
=== RUN TestRBAC/viewer_can_list_frameworks
--- PASS: TestAudit_Ordering (0.14s)
--- PASS: TestAudit_Ordering/order_by_created_at_descending (0.01s)
=== CONT TestFramework_MaxLength_Validation
=== NAME TestMeasure_SubResolvers_WithData/risks_sub-resolver_with_linked_risks
measure_test.go:1482:
Error Trace: /Users/gearnode/Developer/probo/probo/e2e/console/measure_test.go:1482
Error: Received unexpected error:
unexpected status 422: {"errors":[{"message":"Cannot query field \"risk\" on type \"CreateRiskMeasureMappingPayload\".","locations":[{"line":4,"column":6}],"extensions":{"code":"GRAPHQL_VALIDATION_FAILED"}}],"data":null}
Test: TestMeasure_SubResolvers_WithData/risks_sub-resolver_with_linked_risks
--- FAIL: TestMeasure_SubResolvers_WithData (0.21s)
--- PASS: TestMeasure_SubResolvers_WithData/tasks_sub-resolver_with_linked_tasks (0.05s)
--- FAIL: TestMeasure_SubResolvers_WithData/controls_sub-resolver_with_linked_controls (0.04s)
--- FAIL: TestMeasure_SubResolvers_WithData/risks_sub-resolver_with_linked_risks (0.03s)
=== CONT TestPeople_SubResolvers
=== RUN TestAudit_MaxLength_Validation/create
=== NAME TestAudit_UploadReport/upload_replaces_existing_report
audit_test.go:1596:
Error Trace: /Users/gearnode/Developer/probo/probo/e2e/console/audit_test.go:1596
Error: Received unexpected error:
internal server error
Test: TestAudit_UploadReport/upload_replaces_existing_report
--- FAIL: TestAudit_UploadReport (0.15s)
--- FAIL: TestAudit_UploadReport/upload_valid_PDF_report (0.03s)
--- FAIL: TestAudit_UploadReport/upload_replaces_existing_report (0.02s)
=== CONT TestAudit_Create_Validation
=== RUN TestAudit_MaxLength_Validation/update
=== RUN TestAudit_UploadReport_Validation/reject_empty_file
=== RUN TestRBAC/owner_can_create_control
=== RUN TestAudit_RBAC/create/admin_can_create
=== RUN TestRBAC/admin_can_create_control
=== RUN TestAudit_Query/query_with_non-existent_ID_returns_nil
=== RUN TestFramework_SubResolvers_WithData/controls_sub-resolver_with_linked_controls
--- PASS: TestAudit_MaxLength_Validation (0.12s)
--- PASS: TestAudit_MaxLength_Validation/create (0.01s)
--- PASS: TestAudit_MaxLength_Validation/update (0.02s)
=== CONT TestMeasure_OmittableDescription
=== RUN TestAudit_SubResolvers/framework_sub-resolver
=== RUN TestAudit_Pagination/first/after_pagination
=== NAME TestAudit_Query/query_with_non-existent_ID_returns_nil
audit_test.go:669:
Error Trace: /Users/gearnode/Developer/probo/probo/e2e/console/audit_test.go:669
Error: Received unexpected error:
invalid length for GID: got 32, want 24
Test: TestAudit_Query/query_with_non-existent_ID_returns_nil
--- FAIL: TestAudit_Query (0.09s)
--- FAIL: TestAudit_Query/query_with_non-existent_ID_returns_nil (0.01s)
=== CONT TestAudit_Delete_Validation
=== NAME TestRBAC/admin_can_create_control
rbac_test.go:1249:
Error Trace: /Users/gearnode/Developer/probo/probo/e2e/console/rbac_test.go:1249
Error: Received unexpected error:
control with framework_id Hdq8LCSPAG8AAQAAAZrUbtJemNelqR__ and section_title "Section" already exists
Test: TestRBAC/admin_can_create_control
Messages: expected request to be allowed
=== RUN TestRBAC/viewer_cannot_create_control
=== RUN TestAudit_Timestamps/createdAt_and_updatedAt_are_set_on_create
=== RUN TestAudit_UploadReport_Validation/reject_invalid_audit_ID
=== RUN TestRBAC/owner_can_update_control
=== RUN TestAudit_SubResolvers/organization_sub-resolver
--- PASS: TestAudit_UploadReport_Validation (0.18s)
--- PASS: TestAudit_UploadReport_Validation/reject_non-PDF_file (0.03s)
--- PASS: TestAudit_UploadReport_Validation/reject_file_with_wrong_extension_but_PDF_content-type (0.02s)
--- PASS: TestAudit_UploadReport_Validation/reject_empty_file (0.02s)
--- PASS: TestAudit_UploadReport_Validation/reject_invalid_audit_ID (0.01s)
=== CONT TestMeasure_Timestamps
=== RUN TestAudit_Timestamps/updatedAt_changes_on_update
=== RUN TestRBAC/admin_can_update_control
--- PASS: TestAudit_SubResolvers (0.12s)
--- PASS: TestAudit_SubResolvers/framework_sub-resolver (0.01s)
--- PASS: TestAudit_SubResolvers/organization_sub-resolver (0.01s)
=== CONT TestAudit_Delete
=== RUN TestAudit_Pagination/last/before_pagination
=== RUN TestAudit_TenantIsolation/cannot_read_audit_from_another_organization
--- PASS: TestAudit_Pagination (0.19s)
--- PASS: TestAudit_Pagination/first/after_pagination (0.02s)
--- PASS: TestAudit_Pagination/last/before_pagination (0.01s)
=== CONT TestMeasure_Query
=== RUN TestRBAC/viewer_cannot_update_control
=== RUN TestAudit_TenantIsolation/cannot_update_audit_from_another_organization
=== NAME TestFramework_SubResolvers_WithData/controls_sub-resolver_with_linked_controls
framework_test.go:1268:
Error Trace: /Users/gearnode/Developer/probo/probo/e2e/console/framework_test.go:1268
Error: Received unexpected error:
no permissions defined for action totalCount on entity Framework
Test: TestFramework_SubResolvers_WithData/controls_sub-resolver_with_linked_controls
--- FAIL: TestFramework_SubResolvers_WithData (0.13s)
--- FAIL: TestFramework_SubResolvers_WithData/controls_sub-resolver_with_linked_controls (0.05s)
=== CONT TestAudit_Update_Validation
=== RUN TestAudit_TenantIsolation/cannot_delete_audit_from_another_organization
=== RUN TestRBAC/owner_can_delete_control
=== RUN TestAudit_TenantIsolation/cannot_list_audits_from_another_organization
=== RUN TestFramework_MaxLength_Validation/create
=== RUN TestFramework_MaxLength_Validation/create/name_exceeds_max_length
--- PASS: TestAudit_TenantIsolation (0.23s)
--- PASS: TestAudit_TenantIsolation/cannot_read_audit_from_another_organization (0.01s)
--- PASS: TestAudit_TenantIsolation/cannot_update_audit_from_another_organization (0.01s)
--- PASS: TestAudit_TenantIsolation/cannot_delete_audit_from_another_organization (0.01s)
--- PASS: TestAudit_TenantIsolation/cannot_list_audits_from_another_organization (0.01s)
=== CONT TestAudit_Update
--- PASS: TestAudit_Timestamps (0.16s)
--- PASS: TestAudit_Timestamps/createdAt_and_updatedAt_are_set_on_create (0.01s)
--- PASS: TestAudit_Timestamps/updatedAt_changes_on_update (0.05s)
=== CONT TestFramework_RBAC
=== RUN TestFramework_RBAC/create
=== RUN TestFramework_RBAC/create/owner_can_create
=== RUN TestFramework_MaxLength_Validation/create/description_exceeds_max_length
=== RUN TestRBAC/admin_can_delete_control
=== RUN TestPeople_SubResolvers/People_node_query
=== NAME TestFramework_MaxLength_Validation/create/description_exceeds_max_length
framework_test.go:1174:
Error Trace: /Users/gearnode/Developer/probo/probo/e2e/console/framework_test.go:1174
Error: An error is expected but got nil.
Test: TestFramework_MaxLength_Validation/create/description_exceeds_max_length
=== RUN TestFramework_MaxLength_Validation/update
--- PASS: TestPeople_SubResolvers (0.11s)
--- PASS: TestPeople_SubResolvers/People_node_query (0.01s)
=== CONT TestAsset_List
=== RUN TestAudit_Create_Validation/missing_organizationId
=== RUN TestFramework_MaxLength_Validation/update/name_exceeds_max_length
=== RUN TestMeasure_RBAC/create/viewer_cannot_create
=== RUN TestAudit_Create_Validation/missing_frameworkId
=== RUN TestFramework_MaxLength_Validation/update/description_exceeds_max_length
=== RUN TestAudit_Delete_Validation/invalid_ID_format
=== RUN TestRBAC/viewer_cannot_delete_control
=== RUN TestAudit_Create_Validation/name_with_HTML_tags
=== RUN TestMeasure_OmittableDescription/update_with_new_description
=== NAME TestAudit_Delete_Validation/invalid_ID_format
audit_test.go:588:
Error Trace: /Users/gearnode/Developer/probo/probo/e2e/console/audit_test.go:588
Error: "illegal base64 data at input byte 16" does not contain "id"
Test: TestAudit_Delete_Validation/invalid_ID_format
--- FAIL: TestAudit_Delete_Validation (0.10s)
--- FAIL: TestAudit_Delete_Validation/invalid_ID_format (0.01s)
=== CONT TestAudit_Create
=== RUN TestMeasure_Timestamps/createdAt_and_updatedAt_are_set_on_create
--- FAIL: TestFramework_MaxLength_Validation (0.13s)
--- FAIL: TestFramework_MaxLength_Validation/create (0.02s)
--- PASS: TestFramework_MaxLength_Validation/create/name_exceeds_max_length (0.01s)
--- FAIL: TestFramework_MaxLength_Validation/create/description_exceeds_max_length (0.01s)
--- PASS: TestFramework_MaxLength_Validation/update (0.03s)
--- PASS: TestFramework_MaxLength_Validation/update/name_exceeds_max_length (0.01s)
--- PASS: TestFramework_MaxLength_Validation/update/description_exceeds_max_length (0.01s)
=== CONT TestAsset_Types
=== RUN TestFramework_Pagination/first/after_pagination
=== RUN TestAudit_Create_Validation/name_with_angle_brackets
=== RUN TestMeasure_Timestamps/updatedAt_changes_on_update
=== RUN TestMeasure_OmittableDescription/update_with_null_description_clears_it
=== NAME TestAudit_Create_Validation/name_with_angle_brackets
audit_test.go:276:
Error Trace: /Users/gearnode/Developer/probo/probo/e2e/console/audit_test.go:276
Error: "name must not contain HTML tags" does not contain "angle brackets"
Test: TestAudit_Create_Validation/name_with_angle_brackets
=== RUN TestAudit_Create_Validation/name_with_newline
=== NAME TestRBAC/viewer_cannot_delete_control
rbac_test.go:1252:
Error Trace: /Users/gearnode/Developer/probo/probo/e2e/console/rbac_test.go:1252
Error: An error is expected but got nil.
expected: testutil.GraphQLErrors
Test: TestRBAC/viewer_cannot_delete_control
Messages: expected GraphQL error, got: <nil>
=== RUN TestRBAC/owner_can_list_controls
=== NAME TestFramework_Pagination/first/after_pagination
framework_test.go:1339:
Error Trace: /Users/gearnode/Developer/probo/probo/e2e/console/framework_test.go:1339
Error: "[{{Hdq8LCSQAKAAAQAAAZrUbtO-Y3KfocHI Pagination Framework 4} WyJIZHE4TENTUUFLQUFBUUFBQVpyVWJ0Ty1ZM0tmb2NISSIsIjIwMjUtMTEtMzBUMTI6MDM6NDQuMzE4NzYyKzAxOjAwIl0} {{Hdq8LCSQAKAAAQAAAZrUbtOzZ9eWxB2W Pagination Framework 3} WyJIZHE4TENTUUFLQUFBUUFBQVpyVWJ0T3paOWVXeEIyVyIsIjIwMjUtMTEtMzBUMTI6MDM6NDQuMzA3NjYzKzAxOjAwIl0} {{Hdq8LCSQAKAAAQAAAZrUbtOpWd2ya-1K Pagination Framework 2} WyJIZHE4TENTUUFLQUFBUUFBQVpyVWJ0T3BXZDJ5YS0xSyIsIjIwMjUtMTEtMzBUMTI6MDM6NDQuMjk3MTI2KzAxOjAwIl0} {{Hdq8LCSQAKAAAQAAAZrUbtOf2pC9rips Pagination Framework 1} WyJIZHE4TENTUUFLQUFBUUFBQVpyVWJ0T2YycEM5cmlwcyIsIjIwMjUtMTEtMzBUMTI6MDM6NDQuMjg3Mzg1KzAxOjAwIl0} {{Hdq8LCSQAKAAAQAAAZrUbtOSQfeZXXZ_ Pagination Framework 0} WyJIZHE4TENTUUFLQUFBUUFBQVpyVWJ0T1NRZmVaWFhaXyIsIjIwMjUtMTEtMzBUMTI6MDM6NDQuMjc0MjU5KzAxOjAwIl0}]" should have 2 item(s), but has 5
Test: TestFramework_Pagination/first/after_pagination
framework_test.go:1340:
Error Trace: /Users/gearnode/Developer/probo/probo/e2e/console/framework_test.go:1340
Error: Should be true
Test: TestFramework_Pagination/first/after_pagination
=== RUN TestAudit_Delete/delete_existing_audit
=== RUN TestAudit_Create_Validation/name_with_carriage_return
=== RUN TestMeasure_Query/query_with_non-existent_ID_returns_nil
=== NAME TestRBAC/owner_can_list_controls
rbac_test.go:1249:
Error Trace: /Users/gearnode/Developer/probo/probo/e2e/console/rbac_test.go:1249
Error: Received unexpected error:
no permissions defined for action totalCount on entity Framework
Test: TestRBAC/owner_can_list_controls
Messages: expected request to be allowed
=== RUN TestRBAC/admin_can_list_controls
=== NAME TestFramework_Pagination/first/after_pagination
framework_test.go:1385:
Error Trace: /Users/gearnode/Developer/probo/probo/e2e/console/framework_test.go:1385
Error: "[]" should have 2 item(s), but has 0
Test: TestFramework_Pagination/first/after_pagination
framework_test.go:1386:
Error Trace: /Users/gearnode/Developer/probo/probo/e2e/console/framework_test.go:1386
Error: Should be true
Test: TestFramework_Pagination/first/after_pagination
=== RUN TestFramework_Pagination/last/before_pagination
=== RUN TestAudit_Create_Validation/name_with_null_byte
=== RUN TestMeasure_OmittableDescription/set_description_again
=== NAME TestMeasure_Query/query_with_non-existent_ID_returns_nil
measure_test.go:737:
Error Trace: /Users/gearnode/Developer/probo/probo/e2e/console/measure_test.go:737
Error: Received unexpected error:
invalid length for GID: got 32, want 24
Test: TestMeasure_Query/query_with_non-existent_ID_returns_nil
--- FAIL: TestMeasure_Query (0.09s)
--- FAIL: TestMeasure_Query/query_with_non-existent_ID_returns_nil (0.01s)
=== CONT TestAsset_Delete
=== NAME TestRBAC/admin_can_list_controls
rbac_test.go:1249:
Error Trace: /Users/gearnode/Developer/probo/probo/e2e/console/rbac_test.go:1249
Error: Received unexpected error:
no permissions defined for action totalCount on entity Framework
Test: TestRBAC/admin_can_list_controls
Messages: expected request to be allowed
=== RUN TestRBAC/viewer_can_list_controls
=== RUN TestAudit_Create_Validation/name_with_tab_character
=== NAME TestFramework_Pagination/last/before_pagination
framework_test.go:1431:
Error Trace: /Users/gearnode/Developer/probo/probo/e2e/console/framework_test.go:1431
Error: "[{{Hdq8LCSQAKAAAQAAAZrUbtO-Y3KfocHI Pagination Framework 4}} {{Hdq8LCSQAKAAAQAAAZrUbtOzZ9eWxB2W Pagination Framework 3}} {{Hdq8LCSQAKAAAQAAAZrUbtOpWd2ya-1K Pagination Framework 2}} {{Hdq8LCSQAKAAAQAAAZrUbtOf2pC9rips Pagination Framework 1}} {{Hdq8LCSQAKAAAQAAAZrUbtOSQfeZXXZ_ Pagination Framework 0}}]" should have 2 item(s), but has 5
Test: TestFramework_Pagination/last/before_pagination
framework_test.go:1432:
Error Trace: /Users/gearnode/Developer/probo/probo/e2e/console/framework_test.go:1432
Error: Should be true
Test: TestFramework_Pagination/last/before_pagination
--- FAIL: TestFramework_Pagination (0.18s)
--- FAIL: TestFramework_Pagination/first/after_pagination (0.02s)
--- FAIL: TestFramework_Pagination/last/before_pagination (0.01s)
=== CONT TestAsset_Update
=== RUN TestFramework_TenantIsolation/cannot_read_framework_from_another_organization
--- PASS: TestAudit_Delete (0.11s)
--- PASS: TestAudit_Delete/delete_existing_audit (0.02s)
=== CONT TestFramework_SubResolvers
=== RUN TestMeasure_OmittableDescription/update_without_description_preserves_it
=== RUN TestAudit_Create_Validation/name_with_zero-width_space
=== RUN TestFramework_TenantIsolation/cannot_update_framework_from_another_organization
=== NAME TestRBAC/viewer_can_list_controls
rbac_test.go:1249:
Error Trace: /Users/gearnode/Developer/probo/probo/e2e/console/rbac_test.go:1249
Error: Received unexpected error:
no permissions defined for action totalCount on entity Framework
Test: TestRBAC/viewer_can_list_controls
Messages: expected request to be allowed
=== RUN TestRBAC/owner_can_create_measure
=== RUN TestAudit_Create_Validation/name_with_zero-width_joiner
=== RUN TestAudit_Update_Validation/invalid_ID_format
--- PASS: TestMeasure_Timestamps (0.14s)
--- PASS: TestMeasure_Timestamps/createdAt_and_updatedAt_are_set_on_create (0.01s)
--- PASS: TestMeasure_Timestamps/updatedAt_changes_on_update (0.04s)
=== RUN TestFramework_TenantIsolation/cannot_delete_framework_from_another_organization
--- PASS: TestMeasure_OmittableDescription (0.15s)
--- PASS: TestMeasure_OmittableDescription/update_with_new_description (0.02s)
--- PASS: TestMeasure_OmittableDescription/update_with_null_description_clears_it (0.01s)
--- PASS: TestMeasure_OmittableDescription/set_description_again (0.01s)
--- PASS: TestMeasure_OmittableDescription/update_without_description_preserves_it (0.01s)
=== RUN TestFramework_RBAC/create/admin_can_create
=== RUN TestAudit_Update/update_name
=== NAME TestAudit_Update_Validation/invalid_ID_format
audit_test.go:522:
Error Trace: /Users/gearnode/Developer/probo/probo/e2e/console/audit_test.go:522
Error: "illegal base64 data at input byte 16" does not contain "id"
Test: TestAudit_Update_Validation/invalid_ID_format
=== RUN TestAudit_Update_Validation/name_with_HTML_tags
=== RUN TestAudit_Create_Validation/name_with_right-to-left_override
=== RUN TestFramework_TenantIsolation/cannot_list_frameworks_from_another_organization
=== RUN TestRBAC/admin_can_create_measure
--- FAIL: TestAudit_Create_Validation (0.19s)
--- PASS: TestAudit_Create_Validation/missing_organizationId (0.01s)
--- PASS: TestAudit_Create_Validation/missing_frameworkId (0.01s)
--- PASS: TestAudit_Create_Validation/name_with_HTML_tags (0.01s)
--- FAIL: TestAudit_Create_Validation/name_with_angle_brackets (0.01s)
--- PASS: TestAudit_Create_Validation/name_with_newline (0.01s)
--- PASS: TestAudit_Create_Validation/name_with_carriage_return (0.01s)
--- PASS: TestAudit_Create_Validation/name_with_null_byte (0.01s)
--- PASS: TestAudit_Create_Validation/name_with_tab_character (0.01s)
--- PASS: TestAudit_Create_Validation/name_with_zero-width_space (0.01s)
--- PASS: TestAudit_Create_Validation/name_with_zero-width_joiner (0.01s)
--- PASS: TestAudit_Create_Validation/name_with_right-to-left_override (0.01s)
=== RUN TestAudit_Update_Validation/name_with_angle_brackets
--- PASS: TestFramework_TenantIsolation (0.21s)
--- PASS: TestFramework_TenantIsolation/cannot_read_framework_from_another_organization (0.01s)
--- PASS: TestFramework_TenantIsolation/cannot_update_framework_from_another_organization (0.01s)
--- PASS: TestFramework_TenantIsolation/cannot_delete_framework_from_another_organization (0.01s)
--- PASS: TestFramework_TenantIsolation/cannot_list_frameworks_from_another_organization (0.01s)
=== RUN TestRBAC/viewer_cannot_create_measure
=== NAME TestAudit_Update_Validation/name_with_angle_brackets
audit_test.go:522:
Error Trace: /Users/gearnode/Developer/probo/probo/e2e/console/audit_test.go:522
Error: "name must not contain HTML tags" does not contain "angle brackets"
Test: TestAudit_Update_Validation/name_with_angle_brackets
=== RUN TestAudit_Update_Validation/name_with_newline
=== RUN TestRBAC/owner_can_update_measure
=== RUN TestAudit_Update/update_to_IN_PROGRESS_state
=== RUN TestAudit_Update_Validation/name_with_carriage_return
=== RUN TestAudit_Update_Validation/name_with_null_byte
=== RUN TestAudit_RBAC/create/viewer_cannot_create
=== RUN TestRBAC/admin_can_update_measure
=== RUN TestAudit_Create/with_full_details
=== RUN TestAudit_Update_Validation/name_with_tab_character
=== RUN TestAsset_Types/PHYSICAL
=== RUN TestAudit_Update/update_to_COMPLETED_state
=== RUN TestRBAC/viewer_cannot_update_measure
=== RUN TestAudit_Update_Validation/name_with_zero-width_space
=== RUN TestAudit_Create/with_NOT_STARTED_state
=== RUN TestRBAC/owner_can_delete_measure
=== RUN TestAsset_Types/VIRTUAL
=== RUN TestAudit_Update_Validation/name_with_zero-width_joiner
=== RUN TestAudit_Create/with_IN_PROGRESS_state
=== RUN TestAudit_Update_Validation/name_with_right-to-left_override
--- PASS: TestAsset_Types (0.10s)
--- PASS: TestAsset_Types/PHYSICAL (0.01s)
--- PASS: TestAsset_Types/VIRTUAL (0.01s)
=== RUN TestAudit_Update/update_to_REJECTED_state
--- PASS: TestAsset_List (0.13s)
--- FAIL: TestAudit_Update_Validation (0.16s)
--- FAIL: TestAudit_Update_Validation/invalid_ID_format (0.01s)
--- PASS: TestAudit_Update_Validation/name_with_HTML_tags (0.01s)
--- FAIL: TestAudit_Update_Validation/name_with_angle_brackets (0.01s)
--- PASS: TestAudit_Update_Validation/name_with_newline (0.01s)
--- PASS: TestAudit_Update_Validation/name_with_carriage_return (0.01s)
--- PASS: TestAudit_Update_Validation/name_with_null_byte (0.01s)
--- PASS: TestAudit_Update_Validation/name_with_tab_character (0.01s)
--- PASS: TestAudit_Update_Validation/name_with_zero-width_space (0.01s)
--- PASS: TestAudit_Update_Validation/name_with_zero-width_joiner (0.01s)
--- PASS: TestAudit_Update_Validation/name_with_right-to-left_override (0.01s)
=== RUN TestRBAC/admin_can_delete_measure
=== RUN TestAudit_Create/with_COMPLETED_state
=== RUN TestAudit_Create/with_REJECTED_state
=== RUN TestAudit_Update/update_to_OUTDATED_state
=== RUN TestFramework_SubResolvers/controls_sub-resolver_returns_empty_list
=== RUN TestRBAC/viewer_cannot_delete_measure
--- PASS: TestAsset_Delete (0.10s)
=== RUN TestAudit_Create/with_OUTDATED_state
=== RUN TestFramework_SubResolvers/organization_sub-resolver
--- PASS: TestAudit_Create (0.14s)
--- PASS: TestAudit_Create/with_full_details (0.01s)
--- PASS: TestAudit_Create/with_NOT_STARTED_state (0.01s)
--- PASS: TestAudit_Create/with_IN_PROGRESS_state (0.01s)
--- PASS: TestAudit_Create/with_COMPLETED_state (0.01s)
--- PASS: TestAudit_Create/with_REJECTED_state (0.01s)
--- PASS: TestAudit_Create/with_OUTDATED_state (0.01s)
--- PASS: TestAudit_Update (0.17s)
--- PASS: TestAudit_Update/update_name (0.02s)
--- PASS: TestAudit_Update/update_to_IN_PROGRESS_state (0.02s)
--- PASS: TestAudit_Update/update_to_COMPLETED_state (0.02s)
--- PASS: TestAudit_Update/update_to_REJECTED_state (0.02s)
--- PASS: TestAudit_Update/update_to_OUTDATED_state (0.01s)
=== RUN TestRBAC/owner_can_list_measures
--- PASS: TestFramework_SubResolvers (0.10s)
--- PASS: TestFramework_SubResolvers/controls_sub-resolver_returns_empty_list (0.01s)
--- PASS: TestFramework_SubResolvers/organization_sub-resolver (0.01s)
--- PASS: TestAsset_Update (0.10s)
=== RUN TestRBAC/admin_can_list_measures
=== RUN TestRBAC/viewer_can_list_measures
=== RUN TestMeasure_RBAC/update
=== RUN TestMeasure_RBAC/update/owner_can_update
=== RUN TestRBAC/owner_can_create_task
=== RUN TestRBAC/admin_can_create_task
=== RUN TestRBAC/viewer_cannot_create_task
=== RUN TestRBAC/owner_can_update_task
=== RUN TestRBAC/admin_can_update_task
=== RUN TestRBAC/viewer_cannot_update_task
=== RUN TestRBAC/owner_can_delete_task
=== RUN TestRBAC/admin_can_delete_task
=== RUN TestRBAC/viewer_cannot_delete_task
=== RUN TestRBAC/owner_can_list_tasks
=== RUN TestRBAC/admin_can_list_tasks
=== RUN TestFramework_RBAC/create/viewer_cannot_create
=== RUN TestRBAC/viewer_can_list_tasks
=== RUN TestRBAC/owner_can_create_risk
=== RUN TestRBAC/admin_can_create_risk
=== RUN TestRBAC/viewer_cannot_create_risk
=== RUN TestRBAC/owner_can_update_risk
=== RUN TestRBAC/admin_can_update_risk
=== RUN TestMeasure_RBAC/update/admin_can_update
=== RUN TestRBAC/viewer_cannot_update_risk
=== RUN TestAudit_RBAC/update
=== RUN TestAudit_RBAC/update/owner_can_update
=== RUN TestRBAC/owner_can_delete_risk
=== RUN TestRBAC/admin_can_delete_risk
=== RUN TestRBAC/viewer_cannot_delete_risk
=== RUN TestRBAC/owner_can_list_risks
=== RUN TestRBAC/admin_can_list_risks
=== RUN TestRBAC/viewer_can_list_risks
=== RUN TestRBAC/owner_can_create_people
=== RUN TestRBAC/admin_can_create_people
=== RUN TestRBAC/viewer_cannot_create_people
=== RUN TestRBAC/owner_can_update_people
rbac_test.go:1249:
Error Trace: /Users/gearnode/Developer/probo/probo/e2e/console/rbac_test.go:1249
Error: Received unexpected error:
internal server error
Test: TestRBAC/owner_can_update_people
Messages: expected request to be allowed
=== RUN TestRBAC/admin_can_update_people
rbac_test.go:1249:
Error Trace: /Users/gearnode/Developer/probo/probo/e2e/console/rbac_test.go:1249
Error: Received unexpected error:
internal server error
Test: TestRBAC/admin_can_update_people
Messages: expected request to be allowed
=== RUN TestRBAC/viewer_cannot_update_people
=== RUN TestRBAC/owner_can_delete_people
=== RUN TestRBAC/admin_can_delete_people
=== RUN TestRBAC/viewer_cannot_delete_people
=== RUN TestAudit_RBAC/update/admin_can_update
=== RUN TestRBAC/owner_can_list_peoples
=== RUN TestRBAC/admin_can_list_peoples
=== RUN TestRBAC/viewer_can_list_peoples
=== RUN TestRBAC/owner_can_create_vendor
=== RUN TestRBAC/admin_can_create_vendor
=== RUN TestRBAC/viewer_cannot_create_vendor
=== RUN TestRBAC/owner_can_update_vendor
=== RUN TestFramework_RBAC/update
=== RUN TestFramework_RBAC/update/owner_can_update
=== RUN TestRBAC/admin_can_update_vendor
=== RUN TestRBAC/viewer_cannot_update_vendor
=== RUN TestRBAC/owner_can_delete_vendor
=== RUN TestRBAC/admin_can_delete_vendor
=== RUN TestMeasure_RBAC/update/viewer_cannot_update
=== RUN TestRBAC/viewer_cannot_delete_vendor
=== RUN TestRBAC/owner_can_list_vendors
=== RUN TestRBAC/admin_can_list_vendors
=== RUN TestRBAC/viewer_can_list_vendors
=== RUN TestRBAC/owner_can_update_organization
=== RUN TestRBAC/admin_can_update_organization
=== RUN TestRBAC/viewer_cannot_update_organization
=== RUN TestRBAC/owner_can_get_organization
=== RUN TestRBAC/admin_can_get_organization
=== RUN TestRBAC/viewer_can_get_organization
=== RUN TestRBAC/owner_can_list_members
=== RUN TestFramework_RBAC/update/admin_can_update
=== RUN TestRBAC/admin_can_list_members
=== RUN TestRBAC/viewer_can_list_members
--- FAIL: TestRBAC (1.08s)
--- PASS: TestRBAC/owner_can_create_framework (0.01s)
--- PASS: TestRBAC/admin_can_create_framework (0.01s)
--- PASS: TestRBAC/viewer_cannot_create_framework (0.01s)
--- PASS: TestRBAC/owner_can_update_framework (0.01s)
--- PASS: TestRBAC/admin_can_update_framework (0.01s)
--- PASS: TestRBAC/viewer_cannot_update_framework (0.01s)
--- PASS: TestRBAC/owner_can_delete_framework (0.02s)
--- PASS: TestRBAC/admin_can_delete_framework (0.02s)
--- PASS: TestRBAC/viewer_cannot_delete_framework (0.02s)
--- PASS: TestRBAC/owner_can_list_frameworks (0.01s)
--- PASS: TestRBAC/admin_can_list_frameworks (0.01s)
--- PASS: TestRBAC/viewer_can_list_frameworks (0.02s)
--- PASS: TestRBAC/owner_can_create_control (0.01s)
--- FAIL: TestRBAC/admin_can_create_control (0.01s)
--- PASS: TestRBAC/viewer_cannot_create_control (0.01s)
--- PASS: TestRBAC/owner_can_update_control (0.01s)
--- PASS: TestRBAC/admin_can_update_control (0.01s)
--- PASS: TestRBAC/viewer_cannot_update_control (0.01s)
--- PASS: TestRBAC/owner_can_delete_control (0.02s)
--- PASS: TestRBAC/admin_can_delete_control (0.02s)
--- FAIL: TestRBAC/viewer_cannot_delete_control (0.02s)
--- FAIL: TestRBAC/owner_can_list_controls (0.01s)
--- FAIL: TestRBAC/admin_can_list_controls (0.01s)
--- FAIL: TestRBAC/viewer_can_list_controls (0.01s)
--- PASS: TestRBAC/owner_can_create_measure (0.01s)
--- PASS: TestRBAC/admin_can_create_measure (0.01s)
--- PASS: TestRBAC/viewer_cannot_create_measure (0.01s)
--- PASS: TestRBAC/owner_can_update_measure (0.01s)
--- PASS: TestRBAC/admin_can_update_measure (0.01s)
--- PASS: TestRBAC/viewer_cannot_update_measure (0.01s)
--- PASS: TestRBAC/owner_can_delete_measure (0.02s)
--- PASS: TestRBAC/admin_can_delete_measure (0.01s)
--- PASS: TestRBAC/viewer_cannot_delete_measure (0.01s)
--- PASS: TestRBAC/owner_can_list_measures (0.01s)
--- PASS: TestRBAC/admin_can_list_measures (0.01s)
--- PASS: TestRBAC/viewer_can_list_measures (0.01s)
--- PASS: TestRBAC/owner_can_create_task (0.00s)
--- PASS: TestRBAC/admin_can_create_task (0.00s)
--- PASS: TestRBAC/viewer_cannot_create_task (0.00s)
--- PASS: TestRBAC/owner_can_update_task (0.01s)
--- PASS: TestRBAC/admin_can_update_task (0.00s)
--- PASS: TestRBAC/viewer_cannot_update_task (0.00s)
--- PASS: TestRBAC/owner_can_delete_task (0.01s)
--- PASS: TestRBAC/admin_can_delete_task (0.01s)
--- PASS: TestRBAC/viewer_cannot_delete_task (0.01s)
--- PASS: TestRBAC/owner_can_list_tasks (0.00s)
--- PASS: TestRBAC/admin_can_list_tasks (0.01s)
--- PASS: TestRBAC/viewer_can_list_tasks (0.00s)
--- PASS: TestRBAC/owner_can_create_risk (0.00s)
--- PASS: TestRBAC/admin_can_create_risk (0.00s)
--- PASS: TestRBAC/viewer_cannot_create_risk (0.00s)
--- PASS: TestRBAC/owner_can_update_risk (0.00s)
--- PASS: TestRBAC/admin_can_update_risk (0.00s)
--- PASS: TestRBAC/viewer_cannot_update_risk (0.00s)
--- PASS: TestRBAC/owner_can_delete_risk (0.01s)
--- PASS: TestRBAC/admin_can_delete_risk (0.01s)
--- PASS: TestRBAC/viewer_cannot_delete_risk (0.01s)
--- PASS: TestRBAC/owner_can_list_risks (0.01s)
--- PASS: TestRBAC/admin_can_list_risks (0.00s)
--- PASS: TestRBAC/viewer_can_list_risks (0.01s)
--- PASS: TestRBAC/owner_can_create_people (0.00s)
--- PASS: TestRBAC/admin_can_create_people (0.00s)
--- PASS: TestRBAC/viewer_cannot_create_people (0.00s)
--- FAIL: TestRBAC/owner_can_update_people (0.00s)
--- FAIL: TestRBAC/admin_can_update_people (0.00s)
--- PASS: TestRBAC/viewer_cannot_update_people (0.00s)
--- PASS: TestRBAC/owner_can_delete_people (0.01s)
--- PASS: TestRBAC/admin_can_delete_people (0.01s)
--- PASS: TestRBAC/viewer_cannot_delete_people (0.01s)
--- PASS: TestRBAC/owner_can_list_peoples (0.01s)
--- PASS: TestRBAC/admin_can_list_peoples (0.01s)
--- PASS: TestRBAC/viewer_can_list_peoples (0.01s)
--- PASS: TestRBAC/owner_can_create_vendor (0.01s)
--- PASS: TestRBAC/admin_can_create_vendor (0.00s)
--- PASS: TestRBAC/viewer_cannot_create_vendor (0.00s)
--- PASS: TestRBAC/owner_can_update_vendor (0.00s)
--- PASS: TestRBAC/admin_can_update_vendor (0.00s)
--- PASS: TestRBAC/viewer_cannot_update_vendor (0.00s)
--- PASS: TestRBAC/owner_can_delete_vendor (0.01s)
--- PASS: TestRBAC/admin_can_delete_vendor (0.01s)
--- PASS: TestRBAC/viewer_cannot_delete_vendor (0.01s)
--- PASS: TestRBAC/owner_can_list_vendors (0.01s)
--- PASS: TestRBAC/admin_can_list_vendors (0.01s)
--- PASS: TestRBAC/viewer_can_list_vendors (0.01s)
--- PASS: TestRBAC/owner_can_update_organization (0.00s)
--- PASS: TestRBAC/admin_can_update_organization (0.00s)
--- PASS: TestRBAC/viewer_cannot_update_organization (0.00s)
--- PASS: TestRBAC/owner_can_get_organization (0.00s)
--- PASS: TestRBAC/admin_can_get_organization (0.00s)
--- PASS: TestRBAC/viewer_can_get_organization (0.00s)
--- PASS: TestRBAC/owner_can_list_members (0.01s)
--- PASS: TestRBAC/admin_can_list_members (0.00s)
--- PASS: TestRBAC/viewer_can_list_members (0.01s)
=== RUN TestAudit_RBAC/update/viewer_cannot_update
=== RUN TestMeasure_RBAC/delete
=== RUN TestMeasure_RBAC/delete/owner_can_delete
=== RUN TestFramework_RBAC/update/viewer_cannot_update
=== RUN TestMeasure_RBAC/delete/admin_can_delete
=== RUN TestAudit_RBAC/delete
=== RUN TestAudit_RBAC/delete/owner_can_delete
=== RUN TestAudit_RBAC/delete/admin_can_delete
=== RUN TestFramework_RBAC/delete
=== RUN TestFramework_RBAC/delete/owner_can_delete
=== RUN TestMeasure_RBAC/delete/viewer_cannot_delete
=== RUN TestFramework_RBAC/delete/admin_can_delete
=== RUN TestAudit_RBAC/delete/viewer_cannot_delete
=== RUN TestMeasure_RBAC/read
=== RUN TestMeasure_RBAC/read/owner_can_read
=== RUN TestFramework_RBAC/delete/viewer_cannot_delete
=== RUN TestMeasure_RBAC/read/admin_can_read
=== RUN TestAudit_RBAC/read
=== RUN TestAudit_RBAC/read/owner_can_read
=== RUN TestAudit_RBAC/read/admin_can_read
=== RUN TestFramework_RBAC/read
=== RUN TestFramework_RBAC/read/owner_can_read
=== RUN TestMeasure_RBAC/read/viewer_can_read
=== RUN TestFramework_RBAC/read/admin_can_read
=== RUN TestAudit_RBAC/read/viewer_can_read
--- PASS: TestMeasure_RBAC (1.58s)
--- PASS: TestMeasure_RBAC/create (0.44s)
--- PASS: TestMeasure_RBAC/create/owner_can_create (0.10s)
--- PASS: TestMeasure_RBAC/create/admin_can_create (0.18s)
--- PASS: TestMeasure_RBAC/create/viewer_cannot_create (0.16s)
--- PASS: TestMeasure_RBAC/update (0.39s)
--- PASS: TestMeasure_RBAC/update/owner_can_update (0.08s)
--- PASS: TestMeasure_RBAC/update/admin_can_update (0.15s)
--- PASS: TestMeasure_RBAC/update/viewer_cannot_update (0.15s)
--- PASS: TestMeasure_RBAC/delete (0.37s)
--- PASS: TestMeasure_RBAC/delete/owner_can_delete (0.07s)
--- PASS: TestMeasure_RBAC/delete/admin_can_delete (0.15s)
--- PASS: TestMeasure_RBAC/delete/viewer_cannot_delete (0.15s)
--- PASS: TestMeasure_RBAC/read (0.38s)
--- PASS: TestMeasure_RBAC/read/owner_can_read (0.08s)
--- PASS: TestMeasure_RBAC/read/admin_can_read (0.15s)
--- PASS: TestMeasure_RBAC/read/viewer_can_read (0.15s)
=== RUN TestFramework_RBAC/read/viewer_can_read
--- PASS: TestAudit_RBAC (1.62s)
--- PASS: TestAudit_RBAC/create (0.46s)
--- PASS: TestAudit_RBAC/create/owner_can_create (0.11s)
--- PASS: TestAudit_RBAC/create/admin_can_create (0.19s)
--- PASS: TestAudit_RBAC/create/viewer_cannot_create (0.16s)
--- PASS: TestAudit_RBAC/update (0.39s)
--- PASS: TestAudit_RBAC/update/owner_can_update (0.09s)
--- PASS: TestAudit_RBAC/update/admin_can_update (0.15s)
--- PASS: TestAudit_RBAC/update/viewer_cannot_update (0.15s)
--- PASS: TestAudit_RBAC/delete (0.39s)
--- PASS: TestAudit_RBAC/delete/owner_can_delete (0.08s)
--- PASS: TestAudit_RBAC/delete/admin_can_delete (0.15s)
--- PASS: TestAudit_RBAC/delete/viewer_cannot_delete (0.16s)
--- PASS: TestAudit_RBAC/read (0.39s)
--- PASS: TestAudit_RBAC/read/owner_can_read (0.08s)
--- PASS: TestAudit_RBAC/read/admin_can_read (0.16s)
--- PASS: TestAudit_RBAC/read/viewer_can_read (0.15s)
--- PASS: TestFramework_RBAC (1.55s)
--- PASS: TestFramework_RBAC/create (0.40s)
--- PASS: TestFramework_RBAC/create/owner_can_create (0.09s)
--- PASS: TestFramework_RBAC/create/admin_can_create (0.16s)
--- PASS: TestFramework_RBAC/create/viewer_cannot_create (0.15s)
--- PASS: TestFramework_RBAC/update (0.39s)
--- PASS: TestFramework_RBAC/update/owner_can_update (0.08s)
--- PASS: TestFramework_RBAC/update/admin_can_update (0.15s)
--- PASS: TestFramework_RBAC/update/viewer_cannot_update (0.16s)
--- PASS: TestFramework_RBAC/delete (0.39s)
--- PASS: TestFramework_RBAC/delete/owner_can_delete (0.08s)
--- PASS: TestFramework_RBAC/delete/admin_can_delete (0.15s)
--- PASS: TestFramework_RBAC/delete/viewer_cannot_delete (0.15s)
--- PASS: TestFramework_RBAC/read (0.37s)
--- PASS: TestFramework_RBAC/read/owner_can_read (0.08s)
--- PASS: TestFramework_RBAC/read/admin_can_read (0.15s)
--- PASS: TestFramework_RBAC/read/viewer_can_read (0.14s)
FAIL
FAIL go.probo.inc/probo/e2e/console 3.912s
FAIL