Skip to content
This repository has been archived by the owner on Oct 2, 2024. It is now read-only.

ci: added cors url #784

Merged
merged 1 commit into from
Sep 23, 2021
Merged

ci: added cors url #784

merged 1 commit into from
Sep 23, 2021

Conversation

christertime
Copy link
Contributor

Added a new url to cors in the radixconfig

@github-actions
Copy link

Unit Test Run for PR #784 (903)

Run Summary

Overall Result: ✔️ Pass
Pass Rate: 100%
Run Duration: 22s 410ms
Date: 2021-09-23 08:23:17 - 2021-09-23 08:23:39
Framework: .NETCoreApp,Version=v3.1
Total Tests: 312

✔️ Passed ❌ Failed ⚠️ Skipped
312 0 0
100% 0% 0%

Result Sets

Sepes.Tests.dll - 100%

Full Results
Result Test Duration
✔️ Passed Sepes.Tests.Util.AzureResourceNameUtilTest.AzureResourceNameConstructor_should_work_with_long_names(maxLength: 256, addUniqueEnding: False, avoidDash: True) 8ms
✔️ Passed Sepes.Tests.Util.AzureResourceNameUtilTest.AzureResourceNameConstructor_should_work_with_long_names(maxLength: 256, addUniqueEnding: True, avoidDash: False) < 1ms
✔️ Passed Sepes.Tests.Util.AzureResourceNameUtilTest.AzureResourceNameConstructor_should_work_with_long_names(maxLength: 256, addUniqueEnding: False, avoidDash: False) < 1ms
✔️ Passed Sepes.Tests.Util.AzureResourceNameUtilTest.AzureResourceNameConstructor_should_work_with_long_names(maxLength: 24, addUniqueEnding: False, avoidDash: False) < 1ms
✔️ Passed Sepes.Tests.Util.AzureResourceNameUtilTest.AzureResourceNameConstructor_should_work_with_long_names(maxLength: 128, addUniqueEnding: True, avoidDash: False) < 1ms
✔️ Passed Sepes.Tests.Util.AzureResourceNameUtilTest.AzureResourceNameConstructor_should_work_with_long_names(maxLength: 24, addUniqueEnding: True, avoidDash: False) < 1ms
✔️ Passed Sepes.Tests.Util.AzureResourceNameUtilTest.AzureResourceNameConstructor_should_work_with_long_names(maxLength: 128, addUniqueEnding: False, avoidDash: True) < 1ms
✔️ Passed Sepes.Tests.Util.AzureResourceNameUtilTest.AzureResourceNameConstructor_should_work_with_long_names(maxLength: 24, addUniqueEnding: False, avoidDash: True) < 1ms
✔️ Passed Sepes.Tests.Util.AzureResourceNameUtilTest.AzureResourceNameConstructor_should_work_with_long_names(maxLength: 128, addUniqueEnding: False, avoidDash: False) < 1ms
✔️ Passed Sepes.Tests.Util.AzureResourceNameUtilTest.DiagStorageAccountName_ShouldNotExceed24Characters < 1ms
✔️ Passed Sepes.Tests.Util.AzureResourceNameUtilTest.ResourceGroupName_ShouldFilterAwayNorwegianSpecialLetters < 1ms
✔️ Passed Sepes.Tests.Util.AzureResourceNameUtilTest.DiagStorageAccountName_ShouldFilterAwayNorwegianSpecialLetters < 1ms
✔️ Passed Sepes.Tests.Util.AzureResourceNameUtilTest.DiagStorageAccountName_ShouldDiscardSpecialCharactersInStudyName(studyName: "ct-test", sandboxName: "test sandbox", shouldContain1: "ct", shouldContain2: "tests") < 1ms
✔️ Passed Sepes.Tests.Util.AzureResourceNameUtilTest.DiagStorageAccountName_ShouldDiscardSpecialCharactersInStudyName(studyName: "cttest", sandboxName: "test--sandbox", shouldContain1: "ct", shouldContain2: "tests") < 1ms
✔️ Passed Sepes.Tests.Util.AzureResourceNameUtilTest.DiagStorageAccountName_ShouldDiscardSpecialCharactersInStudyName(studyName: "cttest", sandboxName: "test-sandbox", shouldContain1: "ct", shouldContain2: "tests") < 1ms
✔️ Passed Sepes.Tests.Util.AzureResourceNameUtilTest.DiagStorageAccountName_ShouldDiscardSpecialCharactersInStudyName(studyName: "ct-test-", sandboxName: "test sandbox", shouldContain1: "ct", shouldContain2: "tests") < 1ms
✔️ Passed Sepes.Tests.Util.AzureResourceNameUtilTest.StudySpecificDatasetResourceGroupName_ShouldContainStudyName < 1ms
✔️ Passed Sepes.Tests.Util.AzureResourceNameUtilTest.SandboxResourceGroupName_ShouldNotExceed64Characters < 1ms
✔️ Passed Sepes.Tests.Util.AzureResourceNameUtilTest.SandboxResourceGroupName_ShouldContainStudyAndSandboxName < 1ms
✔️ Passed Sepes.Tests.Services.StudySpecificDatasetServiceTests.CreateStudySpecificDataset_WhenStudyIsMissingWbs_ShouldFail 1s 263ms
✔️ Passed Sepes.Tests.Infrastructure.Util.AzureVmSizeUtilTest.Vm_getSizeCategory 1ms
✔️ Passed Sepes.Tests.Infrastructure.Util.AzureVmSizeUtilTest.Vm_getSizeCategory_shouldReturnEmptyString < 1ms
✔️ Passed Sepes.Tests.Util.ValidationUtilsTest.ThrowIfValidationErrors_ShouldThrowWithCorrectError 2ms
✔️ Passed Sepes.Tests.Util.ValidationUtilsTest.ThrowIfValidationErrors_NoErrorsShouldThrow < 1ms
✔️ Passed Sepes.Tests.Util.ValidationUtilsTest.ThrowIfValidationErrors_NoErrorsShouldRun < 1ms
✔️ Passed Sepes.Tests.Services.DatasetServiceTests.GetDatasetsLookupAsync_ShouldReturnDatasets_IfExists 247ms
✔️ Passed Sepes.Tests.Services.DatasetServiceTests.GetDatasetByIdAsync_ShouldReturnDataset_IfExists 153ms
✔️ Passed Sepes.Tests.Services.DatasetServiceTests.GetDatasetsAsync_ShouldReturnDatasets_IfExists 71ms
✔️ Passed Sepes.Tests.Infrastructure.Handlers.StudyUpdateHandlerShould.ThrowOnMissingRequiredFields(name: "TestStudy", vendor: null) 425ms
✔️ Passed Sepes.Tests.Infrastructure.Handlers.StudyUpdateHandlerShould.ThrowOnMissingRequiredFields(name: "", vendor: "null") 81ms
✔️ Passed Sepes.Tests.Infrastructure.Handlers.StudyUpdateHandlerShould.ThrowOnMissingRequiredFields(name: "TestStudy", vendor: "") 81ms
✔️ Passed Sepes.Tests.Infrastructure.Handlers.StudyUpdateHandlerShould.ThrowOnMissingRequiredFields(name: null, vendor: "") 77ms
✔️ Passed Sepes.Tests.Infrastructure.Handlers.StudyUpdateHandlerShould.ThrowOnMissingRequiredFields(name: "", vendor: "Bouvet") 118ms
✔️ Passed Sepes.Tests.Infrastructure.Handlers.StudyUpdateHandlerShould.ThrowOnMissingRequiredFields(name: null, vendor: "Bouvet") 85ms
✔️ Passed Sepes.Tests.Services.DomainServices.VirtualMachine.VirtualMachineSizeServiceTests.GetCalculateVmPrice_ShouldReturnPrice 166ms
✔️ Passed Sepes.Tests.Util.GenericNameValidationTest.GenericNameValidationTest_ShouldThrow(name: " ") < 1ms
✔️ Passed Sepes.Tests.Util.GenericNameValidationTest.GenericNameValidationTest_ShouldThrow(name: "Not Valid!!!") < 1ms
✔️ Passed Sepes.Tests.Util.GenericNameValidationTest.GenericNameValidationTest_ShouldThrow(name: "AB") < 1ms
✔️ Passed Sepes.Tests.Util.GenericNameValidationTest.GenericNameValidationTest_ShouldThrow(name: "") < 1ms
✔️ Passed Sepes.Tests.Util.GenericNameValidationTest.GenericNameValidationTest_ShouldNotReturn(name: "A valid study Name") < 1ms
✔️ Passed Sepes.Tests.Util.GenericNameValidationTest.GenericNameValidationTest_ShouldNotReturn(name: "Valid123") < 1ms
✔️ Passed Sepes.Tests.Util.GenericNameValidationTest.GenericNameValidationTest_ShouldNotReturn(name: " Valid123 ") < 1ms
✔️ Passed Sepes.Tests.Services.Infrastructure.DatasetFirewallServiceShould.ThrowOnAddingInvalidIp(expectedResult: "Client IP is not a valid IP Address", clientIp: "1a.1.a1.1", serverIp: "1.1.1.1") 27ms
✔️ Passed Sepes.Tests.Services.Infrastructure.DatasetFirewallServiceShould.ThrowOnAddingInvalidIp(expectedResult: "Client IP is not a valid IP Address", clientIp: "abc", serverIp: "dc11") 2ms
✔️ Passed Sepes.Tests.Services.Infrastructure.DatasetFirewallServiceShould.ThrowOnAddingInvalidIp(expectedResult: "Server IP is not a valid IP Address", clientIp: "1.1.1.1", serverIp: "dc11") 10ms
✔️ Passed Sepes.Tests.Services.Infrastructure.DatasetFirewallServiceShould.ShouldReturnTrue_AndAddIfNotExists(expectedValue: 2, clientIp: "1.1.1.1", serverIp: "1.1.1.2") 5ms
✔️ Passed Sepes.Tests.Util.SandboxPhaseUtilTest.CallingNextPhase_WithLastPhaseBegingOpen_WillReturnDataAvailable 3ms
✔️ Passed Sepes.Tests.Util.SandboxPhaseUtilTest.CallingNextPhase_WithNullArgument_WillThrow < 1ms
✔️ Passed Sepes.Tests.Util.SandboxPhaseUtilTest.CallingCurrentPhase_WithLastPhaseBeingOpen_WillReturnOpen < 1ms
✔️ Passed Sepes.Tests.Util.SandboxPhaseUtilTest.CallingNextPhase_WithPhaseListBeingNull_WillThrow < 1ms
✔️ Passed Sepes.Tests.Util.SandboxPhaseUtilTest.CallingCurrentPhase_WithPhaseListBeingNull_WillThrow < 1ms
✔️ Passed Sepes.Tests.Util.SandboxPhaseUtilTest.CallingCurrentPhase_WithEmptyPhaseList_WillReturnOpen < 1ms
✔️ Passed Sepes.Tests.Util.SandboxPhaseUtilTest.CallingNextPhase_WithLastPhaseBegingDataAvailable_WillThrow < 1ms
✔️ Passed Sepes.Tests.Util.SandboxPhaseUtilTest.CallingNextPhase_WithSeveralPhases_LastPhaseBegingDataAvailable_WillThrow < 1ms
✔️ Passed Sepes.Tests.Util.SandboxPhaseUtilTest.CallingNextPhase_WithEmptyPhaseList_WillReturnDataAvailable < 1ms
✔️ Passed Sepes.Tests.Util.SandboxPhaseUtilTest.CallingCurrentPhase_WithNullArgument_WillThrow < 1ms
✔️ Passed Sepes.Tests.Util.SandboxPhaseUtilTest.CallingNextPhase_WithSeveralPhases_LastPhaseBegingOpen_WillReturnDataAvailable < 1ms
✔️ Passed Sepes.Tests.Util.Provisioning.CreateAndUpdateUtilTest.WillBeHandledAsCreateOrUpdate_ShouldReturnException 24ms
✔️ Passed Sepes.Tests.Util.Provisioning.CreateAndUpdateUtilTest.WillBeHandledAsCreateOrUpdate_ShouldReturnTrue2 < 1ms
✔️ Passed Sepes.Tests.Util.Provisioning.CreateAndUpdateUtilTest.WillBeHandledAsCreateOrUpdate_ShouldReturnTrue3 < 1ms
✔️ Passed Sepes.Tests.Util.Provisioning.CreateAndUpdateUtilTest.WillBeHandledAsCreateOrUpdate_ShouldReturnFalse < 1ms
✔️ Passed Sepes.Tests.Util.AzureResourceTagsFactoryTest.StudySpecificDatasourceResourceGroupTags_ShouldReturnCorrectValues 3ms
✔️ Passed Sepes.Tests.Util.AzureResourceTagsFactoryTest.SandboxResourceTags_ShouldReturnCorrectValues 5ms
✔️ Passed Sepes.Tests.Util.AzureResourceTagsFactoryTest.StudySpecificDatasourceStorageAccountTags_ShouldReturnCorrectValues 2ms
✔️ Passed Sepes.Tests.Services.DomainServices.VirtualMachine.VirtualMachineValidationServiceTests.GetVirtualMachineUserNameValdiation(name: "user5", operatingSystem: "linux", expectedResult: False) 7ms
✔️ Passed Sepes.Tests.Services.DomainServices.VirtualMachine.VirtualMachineValidationServiceTests.GetVirtualMachineUserNameValdiation(name: "user5", operatingSystem: "windows", expectedResult: True) 1ms
✔️ Passed Sepes.Tests.Services.DomainServices.VirtualMachine.VirtualMachineValidationServiceTests.GetVirtualMachineUserNameValdiation(name: "admin123", operatingSystem: "windows", expectedResult: True) 1ms
✔️ Passed Sepes.Tests.Services.DomainServices.VirtualMachine.VirtualMachineValidationServiceTests.GetVirtualMachineUserNameValdiation(name: "admin123.", operatingSystem: "windows", expectedResult: False) 1ms
✔️ Passed Sepes.Tests.Services.DomainServices.VirtualMachine.VirtualMachineValidationServiceTests.GetVirtualMachineUserNameValdiation(name: "admin", operatingSystem: "windows", expectedResult: False) 1ms
✔️ Passed Sepes.Tests.Services.DomainServices.VirtualMachine.VirtualMachineValidationServiceTests.GetVirtualMachineNameValdiation(studyName: "study1", sandboxName: "sandbox1", prefix: "james", expectedResult: "vm-study1-sandbox1-james") 1ms
✔️ Passed Sepes.Tests.Util.AzureResourceServiceResolverRest.ResolvingServiceForResourceWithProvisioningStateShouldBeOkay 25ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyParticipantServiceTests.AddingParticipant_WithNonExistingRole_ShouldThrow(studyId: 1, role: "Vendor Contr1ibutor", source: "Azure") 95ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyParticipantServiceTests.AddingParticipant_WithNonExistingRole_ShouldThrow(studyId: 1, role: "Vendor Ad1min", source: "Db") 70ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyParticipantServiceTests.AddingParticipant_WithNonExistingRole_ShouldThrow(studyId: 1, role: "Study Vie1wer", source: "Db") 70ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyParticipantServiceTests.AddingParticipant_WithNonExistingRole_ShouldThrow(studyId: 1, role: "Vendor Ad1min", source: "Azure") 63ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyParticipantServiceTests.AddingParticipant_WithNonExistingRole_ShouldThrow(studyId: 1, role: "Sponsor R1ep", source: "Azure") 123ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyParticipantServiceTests.AddingParticipant_WithNonExistingRole_ShouldThrow(studyId: 1, role: "Vendor Contr1ibutor", source: "Db") 53ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyParticipantServiceTests.AddingParticipant_WithNonExistingRole_ShouldThrow(studyId: 1, role: "Sponsor Re1p", source: "Db") 55ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyParticipantServiceTests.AddingParticipant_WithNonExistingRole_ShouldThrow(studyId: 1, role: "Study Vie1wer", source: "Azure") 53ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyParticipantServiceTests.AddingParticipant_ShouldSucceed(studyId: 1, role: "Study Viewer", source: "Azure") 147ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyParticipantServiceTests.AddingParticipant_ShouldSucceed(studyId: 1, role: "Study Viewer", source: "Db") 83ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyParticipantServiceTests.AddingParticipant_ShouldSucceed(studyId: 1, role: "Vendor Admin", source: "Db") 62ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyParticipantServiceTests.AddingParticipant_ShouldSucceed(studyId: 1, role: "Sponsor Rep", source: "Azure") 66ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyParticipantServiceTests.AddingParticipant_ShouldSucceed(studyId: 1, role: "Vendor Admin", source: "Azure") 65ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyParticipantServiceTests.AddingParticipant_ShouldSucceed(studyId: 1, role: "Vendor Contributor", source: "Db") 66ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyParticipantServiceTests.AddingParticipant_ShouldSucceed(studyId: 1, role: "Sponsor Rep", source: "Db") 70ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyParticipantServiceTests.AddingParticipant_ShouldSucceed(studyId: 1, role: "Vendor Contributor", source: "Azure") 66ms
✔️ Passed Sepes.Tests.Util.AzureResourceStatusUtilTest.ResourceStatus_shouldReturnCorrectStatus(status: "in progress", operationType: "delete", expectedResult: "Deleting") 5ms
✔️ Passed Sepes.Tests.Util.AzureResourceStatusUtilTest.ResourceStatus_shouldReturnCorrectStatus(status: "new", operationType: "update", expectedResult: "Updating (queued)") < 1ms
✔️ Passed Sepes.Tests.Util.AzureResourceStatusUtilTest.ResourceStatus_shouldReturnCorrectStatus(status: "failed", operationType: "delete", expectedResult: "Delete failed (0/0)") < 1ms
✔️ Passed Sepes.Tests.Util.AzureResourceStatusUtilTest.ResourceStatus_shouldReturnCorrectStatus(status: "new", operationType: "delete", expectedResult: "Deleting (queued)") < 1ms
✔️ Passed Sepes.Tests.Util.AzureResourceStatusUtilTest.ResourceStatus_shouldReturnCorrectStatus(status: "failed", operationType: "update", expectedResult: "Update failed (0/0)") < 1ms
✔️ Passed Sepes.Tests.Util.AzureResourceStatusUtilTest.ResourceStatus_shouldReturnCorrectStatus(status: "in progress", operationType: "update", expectedResult: "Updating") < 1ms
✔️ Passed Sepes.Tests.Util.AzureResourceStatusUtilTest.ResourceStatus_shouldReturnCorrectStatus(status: "in progress", operationType: "create", expectedResult: "Creating") < 1ms
✔️ Passed Sepes.Tests.Util.AzureResourceStatusUtilTest.ResourceStatus_shouldReturnCorrectStatus(status: "failed", operationType: "create", expectedResult: "Create failed (0/0)") < 1ms
✔️ Passed Sepes.Tests.Util.AzureResourceStatusUtilTest.ResourceStatus_shouldReturnCorrectStatus(status: "new", operationType: "create", expectedResult: "Creating (queued)") < 1ms
✔️ Passed Sepes.Tests.Util.AzureResourceStatusUtilTest.DecideWhatOperationToBaseStatusOn_withEmptyList_shouldThrow < 1ms
✔️ Passed Sepes.Tests.Util.AzureResourceStatusUtilTest.DecideWhatOperationToBaseStatusOn_withValues_ShouldReturnExpected4 5ms
✔️ Passed Sepes.Tests.Util.AzureResourceStatusUtilTest.DecideWhatOperationToBaseStatusOn_withValues_ShouldReturnExpected2 < 1ms
✔️ Passed Sepes.Tests.Util.AzureResourceStatusUtilTest.DecideWhatOperationToBaseStatusOn_withValues_ShouldReturnExpected3 < 1ms
✔️ Passed Sepes.Tests.Util.AzureResourceStatusUtilTest.DecideWhatOperationToBaseStatusOn_withEmptyParameter_shouldThrow < 1ms
✔️ Passed Sepes.Tests.Util.AzureResourceStatusUtilTest.DecideWhatOperationToBaseStatusOn_withValues_ShouldReturnExpected < 1ms
✔️ Passed Sepes.Tests.Util.SoftDeleteUtilTest.MarkAsDeleted_ShouldMarkAsDeletedWithCorrectName < 1ms
✔️ Passed Sepes.Tests.Util.SoftDeleteUtilTest.MarkAsDeleted_ShouldMarkAsDeletedWithCorrectName3 < 1ms
✔️ Passed Sepes.Tests.Util.SoftDeleteUtilTest.MarkAsDeleted_ShouldMarkAsDeletedWithCorrectName5 < 1ms
✔️ Passed Sepes.Tests.Util.SoftDeleteUtilTest.MarkAsDeleted_ShouldMarkAsDeletedWithCorrectName4 < 1ms
✔️ Passed Sepes.Tests.Util.SoftDeleteUtilTest.MarkAsDeleted_ShouldMarkAsDeletedWithCorrectName2 < 1ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyPermissionServiceShould.ThrowOn_StudyRead_IfNotAllowed(employee: False, datasetAdmin: False) 11ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyPermissionServiceShould.ThrowOn_StudyRead_IfNotAllowed(employee: True, datasetAdmin: True) 2ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyPermissionServiceShould.ThrowOn_StudyRead_IfNotAllowed(employee: True, datasetAdmin: False) 2ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyPermissionServiceShould.ThrowOn_StudyRead_IfNotAllowed(employee: False, datasetAdmin: True) 2ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyPermissionServiceShould.ThrowOn_StudyDelete_IfNotAllowed(employee: False, sponsor: False, datasetAdmin: True) 2ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyPermissionServiceShould.ThrowOn_StudyDelete_IfNotAllowed(employee: True, sponsor: True, datasetAdmin: False) 1ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyPermissionServiceShould.ThrowOn_StudyDelete_IfNotAllowed(employee: True, sponsor: True, datasetAdmin: True) 1ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyPermissionServiceShould.ThrowOn_StudyDelete_IfNotAllowed(employee: True, sponsor: False, datasetAdmin: False) 1ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyPermissionServiceShould.ThrowOn_StudyDelete_IfNotAllowed(employee: False, sponsor: True, datasetAdmin: False) 1ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyPermissionServiceShould.ThrowOn_StudyDelete_IfNotAllowed(employee: False, sponsor: True, datasetAdmin: True) 3ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyPermissionServiceShould.ThrowOn_StudyDelete_IfNotAllowed(employee: False, sponsor: False, datasetAdmin: False) 2ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyPermissionServiceShould.ThrowOn_StudyDelete_IfNotAllowed(employee: True, sponsor: False, datasetAdmin: True) 1ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyPermissionServiceShould.ThrowOn_CreateOrUpdatePreApprovedDataset_IfNotAllowed(employee: True, sponsor: True) 2ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyPermissionServiceShould.ThrowOn_CreateOrUpdatePreApprovedDataset_IfNotAllowed(employee: False, sponsor: False) 1ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyPermissionServiceShould.ThrowOn_CreateOrUpdatePreApprovedDataset_IfNotAllowed(employee: True, sponsor: False) 1ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyPermissionServiceShould.ThrowOn_CreateOrUpdatePreApprovedDataset_IfNotAllowed(employee: False, sponsor: True) 1ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyPermissionServiceShould.ThrowOn_ReadPreApprovedDataset_IfNotAllowed 2ms
✔️ Passed Sepes.Tests.Azure.Service.CombinedUserLookupServiceShould.ReturnUniqueItemsIfMultipleSearchHits 15ms
✔️ Passed Sepes.Tests.Azure.Service.CombinedUserLookupServiceShould.ReturnItemsFromOneServiceIfOtherServiceFails(companyLookupThrows: True, affiliateLookupThrows: False) 5ms
✔️ Passed Sepes.Tests.Azure.Service.CombinedUserLookupServiceShould.ReturnItemsFromOneServiceIfOtherServiceFails(companyLookupThrows: False, affiliateLookupThrows: True) 2ms
✔️ Passed Sepes.Tests.Azure.Service.CombinedUserLookupServiceShould.ReturnEmptyListIfBackingSytemFailsError(companyLookupThrows: False, affiliateLookupThrows: True) 3ms
✔️ Passed Sepes.Tests.Azure.Service.CombinedUserLookupServiceShould.ReturnEmptyListIfBackingSytemFailsError(companyLookupThrows: True, affiliateLookupThrows: False) 2ms
✔️ Passed Sepes.Tests.Azure.Service.CombinedUserLookupServiceShould.ReturnEmptyListIfBackingSytemFailsError(companyLookupThrows: True, affiliateLookupThrows: True) 2ms
✔️ Passed Sepes.Tests.Azure.Service.CombinedUserLookupServiceShould.MergeResultsFromAllSources 3ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyDeleteServiceTests.DeleteStudyAsync_ShouldThrow_IfStudyDoesNotExist(id: 2) 95ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyDeleteServiceTests.DeleteStudyAsync_ShouldThrow_IfStudyDoesNotExist(id: 99999) 54ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyDeleteServiceTests.DeleteStudyAsync_ShouldThrow_IfStudyDoesNotExist(id: 7) 57ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyDeleteServiceTests.DeleteStudyAsync_ShouldThrow_IfStudyDoesNotExist(id: 123456) 62ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyDeleteServiceTests.CloseStudyAsync_ShouldClose_IfStudyExists 105ms
✔️ Passed Sepes.Tests.Services.DomainServices.UserServiceTest.Requesting_User_ShouldReturnUserObjectWithRelevantProperties(admin: True, sponsor: False, datasetAdmin: False, employee: False) 24ms
✔️ Passed Sepes.Tests.Services.DomainServices.UserServiceTest.Requesting_User_ShouldReturnUserObjectWithRelevantProperties(admin: False, sponsor: True, datasetAdmin: False, employee: False) 3ms
✔️ Passed Sepes.Tests.Services.DomainServices.UserServiceTest.Requesting_User_ShouldReturnUserObjectWithRelevantProperties(admin: False, sponsor: False, datasetAdmin: True, employee: False) 2ms
✔️ Passed Sepes.Tests.Services.DomainServices.UserServiceTest.Requesting_User_ShouldReturnUserObjectWithRelevantProperties(admin: False, sponsor: False, datasetAdmin: False, employee: False) 2ms
✔️ Passed Sepes.Tests.Services.DomainServices.UserServiceTest.Requesting_User_ShouldReturnUserObjectWithRelevantProperties(admin: False, sponsor: False, datasetAdmin: False, employee: True) 2ms
✔️ Passed Sepes.Tests.Util.AzureVmUtilTest.Vm_getSizeCategory_ShouldReturn_string(vmName: "standard_nv", expectedResult: "gpu") < 1ms
✔️ Passed Sepes.Tests.Util.AzureVmUtilTest.Vm_getSizeCategory_ShouldReturn_string(vmName: null, expectedResult: "unknowncategory") < 1ms
✔️ Passed Sepes.Tests.Util.AzureVmUtilTest.Vm_getSizeCategory_ShouldReturn_string(vmName: "", expectedResult: "unknowncategory") < 1ms
✔️ Passed Sepes.Tests.Util.AzureVmUtilTest.Vm_getSizeCategory_ShouldReturn_string(vmName: "asdasdasdasd", expectedResult: "unknowncategory") < 1ms
✔️ Passed Sepes.Tests.Util.AzureVmUtilTest.Vm_getSizeCategory_ShouldReturn_string(vmName: "asdasdstandard_e", expectedResult: "memory") < 1ms
✔️ Passed Sepes.Tests.Util.AzureVmUtilTest.Vm_getSizeCategory_ShouldReturn_string(vmName: "standard_f", expectedResult: "compute") < 1ms
✔️ Passed Sepes.Tests.Util.AzureVmUtilTest.Vm_getOsCategory_WithNullasOsList_shouldThrowWithcorrectMessage < 1ms
✔️ Passed Sepes.Tests.Util.AzureVmUtilTest.Vm_getOsCategory_shouldThrowWithcorrectMessage < 1ms
✔️ Passed Sepes.Tests.Util.AzureVmUtilTest.VmRule_IsSameRule_withSameRule_shouldBeTrue < 1ms
✔️ Passed Sepes.Tests.Util.AzureVmUtilTest.Vm_getPowerState_WithNull_shouldReturnString < 1ms
✔️ Passed Sepes.Tests.Util.AzureVmUtilTest.Vm_getDiskSize_shouldReturnGBDiskSize < 1ms
✔️ Passed Sepes.Tests.Util.AzureVmUtilTest.Vm_getOsCategory_shouldReturnExpectedResult < 1ms
✔️ Passed Sepes.Tests.Util.AzureVmUtilTest.VmRule_IsSameRule_witthDifferentRules_shouldBeFalse < 1ms
✔️ Passed Sepes.Tests.Services.PublicIpServiceTests.GettingIp_WhenDownstreamSystemFails_ShouldThrow 9ms
✔️ Passed Sepes.Tests.Services.PublicIpServiceTests.GettingIp_ShouldHandleRetries(expectedIp: "192.168.1.1") 2ms
✔️ Passed Sepes.Tests.Services.DomainServices.OperationPermissionServiceShould.ThrowOn_CreateOrUpdatePreApprovedDataset_IfNotAllowed(employee: False, sponsor: False) 4ms
✔️ Passed Sepes.Tests.Services.DomainServices.OperationPermissionServiceShould.ThrowOn_CreateOrUpdatePreApprovedDataset_IfNotAllowed(employee: False, sponsor: True) 5ms
✔️ Passed Sepes.Tests.Services.DomainServices.OperationPermissionServiceShould.ThrowOn_CreateOrUpdatePreApprovedDataset_IfNotAllowed(employee: True, sponsor: False) 2ms
✔️ Passed Sepes.Tests.Services.DomainServices.OperationPermissionServiceShould.ThrowOn_CreateOrUpdatePreApprovedDataset_IfNotAllowed(employee: True, sponsor: True) 2ms
✔️ Passed Sepes.Tests.Services.DomainServices.OperationPermissionServiceShould.ThrowOn_StudyDelete_IfNotAllowed(employee: False, sponsor: True, datasetAdmin: False) 2ms
✔️ Passed Sepes.Tests.Services.DomainServices.OperationPermissionServiceShould.ThrowOn_StudyDelete_IfNotAllowed(employee: False, sponsor: False, datasetAdmin: True) 2ms
✔️ Passed Sepes.Tests.Services.DomainServices.OperationPermissionServiceShould.ThrowOn_StudyDelete_IfNotAllowed(employee: True, sponsor: True, datasetAdmin: True) 1ms
✔️ Passed Sepes.Tests.Services.DomainServices.OperationPermissionServiceShould.ThrowOn_StudyDelete_IfNotAllowed(employee: True, sponsor: False, datasetAdmin: False) 1ms
✔️ Passed Sepes.Tests.Services.DomainServices.OperationPermissionServiceShould.ThrowOn_StudyDelete_IfNotAllowed(employee: True, sponsor: False, datasetAdmin: True) 1ms
✔️ Passed Sepes.Tests.Services.DomainServices.OperationPermissionServiceShould.ThrowOn_StudyDelete_IfNotAllowed(employee: False, sponsor: True, datasetAdmin: True) 1ms
✔️ Passed Sepes.Tests.Services.DomainServices.OperationPermissionServiceShould.ThrowOn_StudyDelete_IfNotAllowed(employee: True, sponsor: True, datasetAdmin: False) 1ms
✔️ Passed Sepes.Tests.Services.DomainServices.OperationPermissionServiceShould.ThrowOn_StudyDelete_IfNotAllowed(employee: False, sponsor: False, datasetAdmin: False) 1ms
✔️ Passed Sepes.Tests.Services.DomainServices.OperationPermissionServiceShould.SucceedOn_StudyCreate_IfCorrectPermissions(admin: True, sponsor: False) 2ms
✔️ Passed Sepes.Tests.Services.DomainServices.OperationPermissionServiceShould.SucceedOn_StudyCreate_IfCorrectPermissions(admin: True, sponsor: True) 1ms
✔️ Passed Sepes.Tests.Services.DomainServices.OperationPermissionServiceShould.SucceedOn_StudyCreate_IfCorrectPermissions(admin: False, sponsor: True) 1ms
✔️ Passed Sepes.Tests.Services.DomainServices.OperationPermissionServiceShould.SucceedOn_CreateOrUpdatePreApprovedDataset_IfCorrectPermissions(employee: False, admin: True, datasetAdmin: False) 2ms
✔️ Passed Sepes.Tests.Services.DomainServices.OperationPermissionServiceShould.SucceedOn_CreateOrUpdatePreApprovedDataset_IfCorrectPermissions(employee: False, admin: False, datasetAdmin: True) 1ms
✔️ Passed Sepes.Tests.Services.DomainServices.OperationPermissionServiceShould.SucceedOn_CreateOrUpdatePreApprovedDataset_IfCorrectPermissions(employee: False, admin: True, datasetAdmin: True) 1ms
✔️ Passed Sepes.Tests.Services.DomainServices.OperationPermissionServiceShould.SucceedOn_CreateOrUpdatePreApprovedDataset_IfCorrectPermissions(employee: True, admin: False, datasetAdmin: True) 1ms
✔️ Passed Sepes.Tests.Services.DomainServices.OperationPermissionServiceShould.SucceedOn_CreateOrUpdatePreApprovedDataset_IfCorrectPermissions(employee: True, admin: True, datasetAdmin: True) 1ms
✔️ Passed Sepes.Tests.Services.DomainServices.OperationPermissionServiceShould.SucceedOn_CreateOrUpdatePreApprovedDataset_IfCorrectPermissions(employee: True, admin: True, datasetAdmin: False) 1ms
✔️ Passed Sepes.Tests.Services.DomainServices.OperationPermissionServiceShould.ThrowOn_StudyCreateOrUpdate_IfNotAllowed(employee: False, datasetAdmin: True) 7ms
✔️ Passed Sepes.Tests.Services.DomainServices.OperationPermissionServiceShould.ThrowOn_StudyCreateOrUpdate_IfNotAllowed(employee: True, datasetAdmin: True) 1ms
✔️ Passed Sepes.Tests.Services.DomainServices.OperationPermissionServiceShould.ThrowOn_StudyCreateOrUpdate_IfNotAllowed(employee: True, datasetAdmin: False) 1ms
✔️ Passed Sepes.Tests.Services.DomainServices.OperationPermissionServiceShould.ThrowOn_StudyCreateOrUpdate_IfNotAllowed(employee: False, datasetAdmin: False) 1ms
✔️ Passed Sepes.Tests.Services.DomainServices.OperationPermissionServiceShould.SucceedOn_StudyCreateOrUpdate_IfCorrectPermissions(admin: True, sponsor: True) 3ms
✔️ Passed Sepes.Tests.Services.DomainServices.OperationPermissionServiceShould.SucceedOn_StudyCreateOrUpdate_IfCorrectPermissions(admin: True, sponsor: False) 1ms
✔️ Passed Sepes.Tests.Services.DomainServices.OperationPermissionServiceShould.SucceedOn_StudyCreateOrUpdate_IfCorrectPermissions(admin: False, sponsor: True) 1ms
✔️ Passed Sepes.Tests.Services.DomainServices.OperationPermissionServiceShould.ThrowOn_StudyCreate_IfNotAllowed(employee: False, datasetAdmin: False) 2ms
✔️ Passed Sepes.Tests.Services.DomainServices.OperationPermissionServiceShould.ThrowOn_StudyCreate_IfNotAllowed(employee: False, datasetAdmin: True) 1ms
✔️ Passed Sepes.Tests.Services.DomainServices.OperationPermissionServiceShould.ThrowOn_StudyCreate_IfNotAllowed(employee: True, datasetAdmin: False) 1ms
✔️ Passed Sepes.Tests.Services.DomainServices.OperationPermissionServiceShould.ThrowOn_StudyCreate_IfNotAllowed(employee: True, datasetAdmin: True) 1ms
✔️ Passed Sepes.Tests.Services.DomainServices.OperationPermissionServiceShould.SucceedOn_StudyDelete_IfCorrectPermissions(employee: True, admin: True) 2ms
✔️ Passed Sepes.Tests.Services.DomainServices.OperationPermissionServiceShould.SucceedOn_StudyDelete_IfCorrectPermissions(employee: False, admin: True) 1ms
✔️ Passed Sepes.Tests.Services.DomainServices.OperationPermissionServiceShould.SucceedOn_ReadPreApprovedDataset_IfCorrectPermissions 2ms
✔️ Passed Sepes.Tests.Services.DomainServices.OperationPermissionServiceShould.ThrowOn_ReadPreApprovedDataset_IfNotAllowed 2ms
✔️ Passed Sepes.Tests.Util.AzureResourceTypeUtilTest.StudySpecificDatasetResourceGroupName_ShouldContainStudyName(expectedResult: "n/a", resourceType: null) < 1ms
✔️ Passed Sepes.Tests.Util.AzureResourceTypeUtilTest.StudySpecificDatasetResourceGroupName_ShouldContainStudyName(expectedResult: "n/a", resourceType: "abc") < 1ms
✔️ Passed Sepes.Tests.Util.AzureResourceTypeUtilTest.StudySpecificDatasetResourceGroupName_ShouldContainStudyName(expectedResult: "Network Security Group", resourceType: "Microsoft.Network/networkSecurityGroups") < 1ms
✔️ Passed Sepes.Tests.Util.AzureResourceTypeUtilTest.StudySpecificDatasetResourceGroupName_ShouldContainStudyName(expectedResult: "Resource Group", resourceType: "ResourceGroup") < 1ms
✔️ Passed Sepes.Tests.Util.AzureResourceTypeUtilTest.StudySpecificDatasetResourceGroupName_ShouldContainStudyName(expectedResult: "Virtual Network", resourceType: "Microsoft.Network/virtualNetworks") < 1ms
✔️ Passed Sepes.Tests.Util.AzureResourceTypeUtilTest.StudySpecificDatasetResourceGroupName_ShouldContainStudyName(expectedResult: "Storage Account", resourceType: "Microsoft.Storage/storageAccounts") < 1ms
✔️ Passed Sepes.Tests.Util.AzureResourceTypeUtilTest.StudySpecificDatasetResourceGroupName_ShouldContainStudyName(expectedResult: "Bastion", resourceType: "Bastion") < 1ms
✔️ Passed Sepes.Tests.Util.AzureResourceTypeUtilTest.StudySpecificDatasetResourceGroupName_ShouldContainStudyName(expectedResult: "n/a", resourceType: "") < 1ms
✔️ Passed Sepes.Tests.Util.AzureResourceTypeUtilTest.StudySpecificDatasetResourceGroupName_ShouldContainStudyName(expectedResult: "Virtual Machine", resourceType: "VirtualMachine") < 1ms
✔️ Passed Sepes.Tests.Services.DomainServices.VirtualMachine.VirtualMachineServiceTests.CreateVmWithInvalidPassword 72ms
✔️ Passed Sepes.Tests.Services.DomainServices.VirtualMachine.VirtualMachineServiceTests.CheckvalidPassword 55ms
✔️ Passed Sepes.Tests.Util.AzureStorageUtilsTest.GetAccountName_ShouldReturn 2ms
✔️ Passed Sepes.Tests.Util.AzureStorageUtilsTest.GetAccountName_ShouldThrow < 1ms
✔️ Passed Sepes.Tests.Util.AzureStorageUtilsTest.GetKeyValueFromConnectionString_ShouldReturnExpected < 1ms
✔️ Passed Sepes.Tests.Util.AzureStorageUtilsTest.GetKeyValueFromConnectionString_ShouldThrow2(connectionString: "a", key: "") < 1ms
✔️ Passed Sepes.Tests.Util.AzureStorageUtilsTest.GetKeyValueFromConnectionString_ShouldThrow2(connectionString: ";:", key: ":;") < 1ms
✔️ Passed Sepes.Tests.Util.AzureStorageUtilsTest.GetKeyValueFromConnectionString_ShouldThrow2(connectionString: "aaaaa", key: "aaaaa") < 1ms
✔️ Passed Sepes.Tests.Util.AzureStorageUtilsTest.GetKeyValueFromConnectionString_ShouldThrow < 1ms
✔️ Passed Sepes.Tests.Util.AzureStorageUtilsTest.GetAccountName_ShouldReturn2 < 1ms
✔️ Passed Sepes.Tests.Util.AzureStorageUtilsTest.GetAccountName_ShouldThrow3 < 1ms
✔️ Passed Sepes.Tests.Util.AzureStorageUtilsTest.GetAccountName_ShouldThrow2 < 1ms
✔️ Passed Sepes.Tests.Services.Infrastructure.SandboxServiceShould.Throw_When_Sandbox_Missing_Region(sandboxRegion: " ") 61ms
✔️ Passed Sepes.Tests.Services.Infrastructure.SandboxServiceShould.Throw_When_Sandbox_Missing_Region(sandboxRegion: null) 51ms
✔️ Passed Sepes.Tests.Services.Infrastructure.SandboxServiceShould.Throw_When_Sandbox_Missing_Region(sandboxRegion: "") 58ms
✔️ Passed Sepes.Tests.Services.Infrastructure.SandboxServiceShould.Throw_When_Study_Invalid_Wbs(wbsExists: False, wbsValidationFails: True) 51ms
✔️ Passed Sepes.Tests.Services.Infrastructure.SandboxServiceShould.Throw_When_Study_Invalid_Wbs(wbsExists: False, wbsValidationFails: False) 51ms
✔️ Passed Sepes.Tests.Services.Infrastructure.SandboxServiceShould.Throw_When_Sandbox_Missing_Name(sandboxName: " ") 53ms
✔️ Passed Sepes.Tests.Services.Infrastructure.SandboxServiceShould.Throw_When_Sandbox_Missing_Name(sandboxName: "") 47ms
✔️ Passed Sepes.Tests.Services.Infrastructure.SandboxServiceShould.Throw_When_Sandbox_Missing_Name(sandboxName: null) 49ms
✔️ Passed Sepes.Tests.Services.Infrastructure.SandboxServiceShould.Throw_When_Study_Missing_Wbs(wbs: null) 55ms
✔️ Passed Sepes.Tests.Services.Infrastructure.SandboxServiceShould.Throw_When_Study_Missing_Wbs(wbs: "") 48ms
✔️ Passed Sepes.Tests.Services.Infrastructure.SandboxServiceShould.Throw_When_Study_Missing_Wbs(wbs: " ") 50ms
✔️ Passed Sepes.Tests.Util.ConfigUtilTest.RemovePasswordFromConnectionString_ShouldOnlyRemovePasswordPart(connectionString: "Server=someserver;Uid=someuserid;pwd=myverysecretp"..., expectedResult: "Server=someserver;Uid=someuserid;pwd= < 1ms
✔️ Passed Sepes.Tests.Util.ConfigUtilTest.RemovePasswordFromConnectionString_ShouldOnlyRemovePasswordPart(connectionString: "Server=someserver;Uid=someuserid;Password=myveryse"..., expectedResult: "Server=someserver;Uid=someuserid;Password= < 1ms
✔️ Passed Sepes.Tests.Util.ConfigUtilTest.RemovePasswordFromConnectionString_ShouldOnlyRemovePasswordPart(connectionString: "Server=someserver;Uid=someuserid;password=myveryse"..., expectedResult: "Server=someserver;Uid=someuserid;password= < 1ms
✔️ Passed Sepes.Tests.Util.ConfigUtilTest.RemovePasswordFromConnectionString_ShouldOnlyRemovePasswordPart(connectionString: "Server=someserver;Uid=someuserid;Pwd=myverysecretp"..., expectedResult: "Server=someserver;Uid=someuserid;Pwd= < 1ms
✔️ Passed Sepes.Tests.Services.Infrastructure.WbsValidationServiceShould.ReturnTrueIfPresentInCacheAndApi 15ms
✔️ Passed Sepes.Tests.Services.Infrastructure.WbsValidationServiceShould.ReturnFalseIfPresentInCacheButNotValid 3ms
✔️ Passed Sepes.Tests.Services.Infrastructure.WbsValidationServiceShould.ReturnFalseIfNotPresent 3ms
✔️ Passed Sepes.Tests.Services.Infrastructure.WbsValidationServiceShould.ReturnTrueIfPresentAndValidInCache 2ms
✔️ Passed Sepes.Tests.Services.Infrastructure.WbsValidationServiceShould.ReturnTrueIfPresentInApi 2ms
✔️ Passed Sepes.Tests.Services.Infrastructure.StudyWbsValidationServiceShould.AllowStudyUpdate_OnInvalidWbs_AndSetRelevantProperties 7ms
✔️ Passed Sepes.Tests.Services.Infrastructure.StudyWbsValidationServiceShould.AllowStudyUpdate_OnFailedWbsValidation_AndSetRelevantProperties 2ms
✔️ Passed Sepes.Tests.Services.Infrastructure.StudyWbsValidationServiceShould.ThrowIfInvalidAndReValidationThrows 3ms
✔️ Passed Sepes.Tests.Services.Infrastructure.StudyWbsValidationServiceShould.AllowSandboxAndDatasetCreation_OnValidWbs 2ms
✔️ Passed Sepes.Tests.Services.Infrastructure.StudyWbsValidationServiceShould.AllowStudyCreation_OnFailedWbsValidation_AndSetRelevantProperties 3ms
✔️ Passed Sepes.Tests.Services.Infrastructure.StudyWbsValidationServiceShould.AllowSandboxCreation_And_UpdateWbsValidationFields_IfReValidationSucceeds 2ms
✔️ Passed Sepes.Tests.Services.Infrastructure.StudyWbsValidationServiceShould.Throw_On_SandboxAndDatasetCreation_IfInvalidAndReValidationReturnsFalse 2ms
✔️ Passed Sepes.Tests.Services.Infrastructure.StudyWbsValidationServiceShould.AllowStudyCreation_OnValidWbs 2ms
✔️ Passed Sepes.Tests.Services.Infrastructure.StudyWbsValidationServiceShould.AllowStudyCreation_OnInvalidWbs_AndSetRelevantProperties 2ms
✔️ Passed Sepes.Tests.Services.Infrastructure.WbsApiServiceShould.ReturnTrueForSingleValidWbs(wbs: "someWbs") 65ms
✔️ Passed Sepes.Tests.Services.Infrastructure.WbsApiServiceShould.ReturnTrueForSingleValidWbs(wbs: "SOMEWBS") 3ms
✔️ Passed Sepes.Tests.Services.Infrastructure.WbsApiServiceShould.ReturnTrueForSingleValidWbs(wbs: "somewbs") 2ms
✔️ Passed Sepes.Tests.Services.Infrastructure.WbsApiServiceShould.ReturnFalseIfRequestFails(httpStatusCode: Unauthorized, wbsCodesInResponse: ["someWbs"]) 3ms
✔️ Passed Sepes.Tests.Services.Infrastructure.WbsApiServiceShould.ReturnFalseIfRequestFails(httpStatusCode: NotFound, wbsCodesInResponse: ["someWbs"]) 2ms
✔️ Passed Sepes.Tests.Services.Infrastructure.WbsApiServiceShould.ReturnFalseIfRequestFails(httpStatusCode: Forbidden, wbsCodesInResponse: ["someWbs"]) 2ms
✔️ Passed Sepes.Tests.Services.Infrastructure.WbsApiServiceShould.ReturnFalseIfRequestFails(httpStatusCode: BadRequest, wbsCodesInResponse: ["someWbs"]) 2ms
✔️ Passed Sepes.Tests.Services.Infrastructure.WbsApiServiceShould.ReturnFalseIfMultipleMatches(wbsCodesInResponse: ["someWbs", "anotherWbs", "aThirdWbs"]) 3ms
✔️ Passed Sepes.Tests.Services.Infrastructure.WbsApiServiceShould.ReturnFalseIfMultipleMatches(wbsCodesInResponse: ["someWbs", "anotherWbs"]) 2ms
✔️ Passed Sepes.Tests.Services.Infrastructure.WbsApiServiceShould.ReturnFalseIfNoMatches 3ms
✔️ Passed Sepes.Tests.Services.StudyDatasetServiceTests.RemoveDatasetFromStudyAsync_ShouldRemoveDataset 117ms
✔️ Passed Sepes.Tests.Services.StudyDatasetServiceTests.AddDatasetToStudyAsync_ShouldThrow_IfDatasetOrStudyDoesNotExist(providedStudyId: 1337, providedDatasetId: 1337) 59ms
✔️ Passed Sepes.Tests.Services.StudyDatasetServiceTests.AddDatasetToStudyAsync_ShouldThrow_IfDatasetOrStudyDoesNotExist(providedStudyId: 1337, providedDatasetId: 1) 47ms
✔️ Passed Sepes.Tests.Services.StudyDatasetServiceTests.AddDatasetToStudyAsync_ShouldThrow_IfDatasetOrStudyDoesNotExist(providedStudyId: 1, providedDatasetId: 1337) 50ms
✔️ Passed Sepes.Tests.Services.StudyDatasetServiceTests.RemoveDatasetFromStudyAsync_ShouldThrow_IfDatasetOrStudyDoesNotExist(providedStudyId: 1337, providedDatasetId: 1) 53ms
✔️ Passed Sepes.Tests.Services.StudyDatasetServiceTests.RemoveDatasetFromStudyAsync_ShouldThrow_IfDatasetOrStudyDoesNotExist(providedStudyId: 1337, providedDatasetId: 1337) 47ms
✔️ Passed Sepes.Tests.Services.StudyDatasetServiceTests.RemoveDatasetFromStudyAsync_ShouldThrow_IfDatasetOrStudyDoesNotExist(providedStudyId: 1, providedDatasetId: 1337) 50ms
✔️ Passed Sepes.Tests.Services.PreApprovedDatamodelServiceTest.GetDatasetByIdAsync_ShouldThrow_IfDoesNotExist(id: 10) 99ms
✔️ Passed Sepes.Tests.Services.PreApprovedDatamodelServiceTest.GetDatasetByIdAsync_ShouldThrow_IfDoesNotExist(id: 1337) 48ms
✔️ Passed Sepes.Tests.Services.PreApprovedDatamodelServiceTest.GetDatasetByIdAsync_ShouldThrow_IfDoesNotExist(id: 5) 50ms
✔️ Passed Sepes.Tests.Services.PreApprovedDatamodelServiceTest.GetDatasetByIdAsync_ShouldThrow_IfDoesNotExist(id: 2) 55ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyParticipantSearchServiceShould.ServeRelevantHits_BasedOnEmail 93ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyParticipantSearchServiceShould.ServeNoHits_WhenWrongName 58ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyParticipantSearchServiceShould.ServeRelevantHits_BasedOnName 62ms
✔️ Passed Sepes.Tests.Util.AzureResourceProivisoningTimeoutResolverTest.GetTimeoutForOperationInSeconds_ShouldContainStudyName(resourceType: "Microsoft.Storage/storageAccounts", operationType: "create", expectedResult: 180) < 1ms
✔️ Passed Sepes.Tests.Util.AzureResourceProivisoningTimeoutResolverTest.GetTimeoutForOperationInSeconds_ShouldContainStudyName(resourceType: "Bastion", operationType: "create", expectedResult: 900) < 1ms
✔️ Passed Sepes.Tests.Util.AzureResourceProivisoningTimeoutResolverTest.GetTimeoutForOperationInSeconds_ShouldContainStudyName(resourceType: null, operationType: null, expectedResult: 60) < 1ms
✔️ Passed Sepes.Tests.Util.AzureResourceProivisoningTimeoutResolverTest.GetTimeoutForOperationInSeconds_ShouldContainStudyName(resourceType: "VirtualMachine", operationType: "create", expectedResult: 600) < 1ms
✔️ Passed Sepes.Tests.Util.AzureResourceProivisoningTimeoutResolverTest.GetTimeoutForOperationInSeconds_ShouldContainStudyName(resourceType: "ResourceGroup", operationType: "create", expectedResult: 60) < 1ms
✔️ Passed Sepes.Tests.Util.AzureResourceProivisoningTimeoutResolverTest.GetTimeoutForOperationInSeconds_ShouldContainStudyName(resourceType: "ResourceGroup", operationType: "delete", expectedResult: 600) < 1ms
✔️ Passed Sepes.Tests.Util.AzureResourceProivisoningTimeoutResolverTest.GetTimeoutForOperationInSeconds_ShouldContainStudyName(resourceType: "Microsoft.Network/networkSecurityGroups", operationType: "create", expectedResult: 180) < 1ms
✔️ Passed Sepes.Tests.Util.AzureResourceProivisoningTimeoutResolverTest.GetTimeoutForOperationInSeconds_ShouldContainStudyName(resourceType: "Microsoft.Network/virtualNetworks", operationType: "create", expectedResult: 180) < 1ms
✔️ Passed Sepes.Tests.Util.AzureResourceProivisoningTimeoutResolverTest.GetTimeoutForOperationInSeconds_ShouldContainStudyName(resourceType: "", operationType: "", expectedResult: 60) < 1ms
✔️ Passed Sepes.Tests.Services.DomainServices.Lookup.StudyParticipantRolesServiceShould.ReturnRelevantRolesForStudyRoles 59ms
✔️ Passed Sepes.Tests.Services.DomainServices.Lookup.StudyParticipantRolesServiceShould.ReturnRelevantRolesForStudyRoles 54ms
✔️ Passed Sepes.Tests.Services.DomainServices.Lookup.StudyParticipantRolesServiceShould.ReturnRelevantRolesForStudyRoles 54ms
✔️ Passed Sepes.Tests.Services.DomainServices.Lookup.StudyParticipantRolesServiceShould.ReturnRelevantRolesForStudyRoles 48ms
✔️ Passed Sepes.Tests.Services.DomainServices.Lookup.StudyParticipantRolesServiceShould.ReturnRelevantRolesForStudyRoles 53ms
✔️ Passed Sepes.Tests.Services.DomainServices.Lookup.StudyParticipantRolesServiceShould.ReturnNoRolesForEmployee_IfNoStudySpecificRole 54ms
✔️ Passed Sepes.Tests.Services.DomainServices.Lookup.StudyParticipantRolesServiceShould.ReturnNoRolesForSponsor_IfNoStudySpecificRole 49ms
✔️ Passed Sepes.Tests.Services.DomainServices.Lookup.StudyParticipantRolesServiceShould.ReturnNoRolesForDatasetAdmin_IfNoStudySpecificRole 51ms
✔️ Passed Sepes.Tests.Services.DomainServices.Lookup.StudyParticipantRolesServiceShould.ReturnRelevantRolesForAdmin(expectedRoles: ["Sponsor Rep", "Vendor Admin", "Vendor Contributor", "Study Viewer"]) 54ms
✔️ Passed Sepes.Tests.Util.DatasetUtilsTest.PerformUsualTestForPostedDatasets_ShouldNotReturn(name: "Name", Classification: "classification", Location: "location") < 1ms
✔️ Passed Sepes.Tests.Util.DatasetUtilsTest.GetStudyFromStudySpecificDatasetOrThrow_ShouldReturnCorrectStudy < 1ms
✔️ Passed Sepes.Tests.Util.DatasetUtilsTest.PerformUsualTestForPostedDatasets_ShouldReturnCorrectErrorMessage(expectedResult: "Field Dataset.Classification is required. Current "..., name: "Name", Classification: "", Location: "location") < 1ms
✔️ Passed Sepes.Tests.Util.DatasetUtilsTest.PerformUsualTestForPostedDatasets_ShouldReturnCorrectErrorMessage(expectedResult: "Field Dataset.Name is required. Current value: ", name: "", Classification: "classification", Location: "location") < 1ms
✔️ Passed Sepes.Tests.Util.DatasetUtilsTest.PerformUsualTestForPostedDatasets_ShouldReturnCorrectErrorMessage(expectedResult: "Field Dataset.Location is required. Current value:"..., name: "Name", Classification: "classification", Location: "") < 1ms
✔️ Passed Sepes.Tests.Util.DatasetUtilsTest.GetStudyFromStudySpecificDatasetOrThrow_MissingInclude < 1ms
✔️ Passed Sepes.Tests.Util.DatasetUtilsTest.GetStudyFromStudySpecificDatasetOrThrow_ShouldReturnCorrectErrorMessage < 1ms
✔️ Passed Sepes.Tests.Util.DatasetUtilsTest.GetStudySpecificStorageAccountResourceEntry_ShouldReturnCorrectResource < 1ms
✔️ Passed Sepes.Tests.Util.DatasetUtilsTest.GetStudyFromStudySpecificDatasetOrThrow_NoReleationErrorMessage < 1ms
✔️ Passed Sepes.Tests.Util.DatasetUtilsTest.GetStudySpecificStorageAccountResourceEntry_ShouldReturnCorrectErrorMessage < 1ms
✔️ Passed Sepes.Tests.Util.DatasetClassificationUtilsTest.SetRestrictionProperties_AvailableDatasets_ShouldSetInternalDisplayText 3ms
✔️ Passed Sepes.Tests.Util.DatasetClassificationUtilsTest.SetRestrictionProperties_AvailableDatasets_ShouldSetRestrictedDisplayText < 1ms
✔️ Passed Sepes.Tests.Util.DatasetClassificationUtilsTest.SetRestrictionProperties_AvailableDatasets_ShouldSetOpendDisplayText < 1ms
✔️ Passed Sepes.Tests.Util.DatasetClassificationUtilsTest.SetRestrictionProperties_ShouldSetOpenDisplayText < 1ms
✔️ Passed Sepes.Tests.Util.DatasetClassificationUtilsTest.SetRestrictionProperties_ShouldSetRestrictedDisplayText < 1ms
✔️ Passed Sepes.Tests.Util.DatasetClassificationUtilsTest.SetRestrictionProperties_ShouldSetInternalDisplayText < 1ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyReadServiceTests.GetStudyByIdAsync_WillThrow_IfStudyDoesNotExist(id: 99999) 53ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyReadServiceTests.GetStudyByIdAsync_WillThrow_IfStudyDoesNotExist(id: 123456) 49ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyReadServiceTests.GetStudyByIdAsync_WillThrow_IfStudyDoesNotExist(id: 2) 52ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyReadServiceTests.GetStudyByIdAsync_WillThrow_IfStudyDoesNotExist(id: 7) 48ms
✔️ Passed Sepes.Tests.Util.Auth.StudyAccessQueryBuilderTest.StudyAccessQueryBuilder_ShouldContainStudyName4(userOperation: Study_Delete) 7ms
✔️ Passed Sepes.Tests.Util.Auth.StudyAccessQueryBuilderTest.StudyAccessQueryBuilder_ShouldContainStudyName 1ms
✔️ Passed Sepes.Tests.Util.Auth.StudyAccessQueryBuilderTest.StudyAccessQueryBuilder_ShouldContainStudyName3(userOperation: Study_Delete) < 1ms
✔️ Passed Sepes.Tests.Util.Auth.StudyAccessQueryBuilderTest.StudyAccessQueryBuilder_ShouldContainStudyName2 < 1ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyCreateServiceShould.FailIfStudyIsMissingName(name: null) 62ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyCreateServiceShould.FailIfStudyIsMissingName(name: "") 55ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyCreateServiceShould.FailIfStudyIsMissingVendor(vendor: null) 53ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyCreateServiceShould.FailIfStudyIsMissingVendor(vendor: "") 54ms

Run Messages

Informational

[xUnit.net 00:00:00.00] xUnit.net VSTest Adapter v2.4.3+1b45f5407b (64-bit .NET Core 3.1.1)
[xUnit.net 00:00:12.93]   Discovering: Sepes.Tests
[xUnit.net 00:00:13.07]   Discovered:  Sepes.Tests
[xUnit.net 00:00:13.07]   Starting:    Sepes.Tests
[xUnit.net 00:00:20.63]   Finished:    Sepes.Tests
Warning

Error


Created using Liquid Test Reports

@github-actions
Copy link

Integration Test Run for PR #784 (903)

Run Summary

Overall Result: ✔️ Pass
Pass Rate: 100%
Run Duration: 34m 10s
Date: 2021-09-23 08:25:02 - 2021-09-23 08:59:13
Framework: .NETCoreApp,Version=v3.1
Total Tests: 339

✔️ Passed ❌ Failed ⚠️ Skipped
339 0 0
100% 0% 0%

Result Sets

Sepes.RestApi.IntegrationTests.dll - 100%

Full Results
Result Test Duration
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.CreateStudyAndAllRelatedResourcesTest.AddStudyAndSandboxAndVm_WithRequiredRole_ShouldSucceed(isAdmin: True, isSponsor: False) 1m 20s
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.CreateStudyAndAllRelatedResourcesTest.AddStudyAndSandboxAndVm_WithRequiredRole_ShouldSucceed(isAdmin: False, isSponsor: True) 1m 8s
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.DatasetFileControllerShould.ThrowOn_GetFileUploadOrDeleteSasToken_IfPermissionMissing(createdByCurrentUser: False, restricted: False, isEmployee: False, isSponsor: False, isDatasetAdmin: False, studyRole: "Vendor Contributor") 3s 481ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.DatasetFileControllerShould.ThrowOn_GetFileUploadOrDeleteSasToken_IfPermissionMissing(createdByCurrentUser: False, restricted: True, isEmployee: False, isSponsor: False, isDatasetAdmin: False, studyRole: "Study Viewer") 2s 655ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.DatasetFileControllerShould.ThrowOn_GetFileUploadOrDeleteSasToken_IfPermissionMissing(createdByCurrentUser: False, restricted: True, isEmployee: False, isSponsor: False, isDatasetAdmin: False, studyRole: "Vendor Admin") 2s 649ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.DatasetFileControllerShould.ThrowOn_GetFileUploadOrDeleteSasToken_IfPermissionMissing(createdByCurrentUser: False, restricted: False, isEmployee: False, isSponsor: False, isDatasetAdmin: False, studyRole: "Vendor Admin") 2s 627ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.DatasetFileControllerShould.ThrowOn_GetFileUploadOrDeleteSasToken_IfPermissionMissing(createdByCurrentUser: False, restricted: False, isEmployee: True, isSponsor: True, isDatasetAdmin: False, studyRole: null) 2s 680ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.DatasetFileControllerShould.ThrowOn_GetFileUploadOrDeleteSasToken_IfPermissionMissing(createdByCurrentUser: False, restricted: False, isEmployee: True, isSponsor: False, isDatasetAdmin: True, studyRole: null) 3s 458ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.DatasetFileControllerShould.ThrowOn_GetFileUploadOrDeleteSasToken_IfPermissionMissing(createdByCurrentUser: False, restricted: True, isEmployee: True, isSponsor: True, isDatasetAdmin: False, studyRole: null) 2s 646ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.DatasetFileControllerShould.ThrowOn_GetFileUploadOrDeleteSasToken_IfPermissionMissing(createdByCurrentUser: False, restricted: True, isEmployee: False, isSponsor: False, isDatasetAdmin: True, studyRole: null) 3s 361ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.DatasetFileControllerShould.ThrowOn_GetFileUploadOrDeleteSasToken_IfPermissionMissing(createdByCurrentUser: False, restricted: False, isEmployee: False, isSponsor: False, isDatasetAdmin: False, studyRole: null) 2s 642ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.DatasetFileControllerShould.ThrowOn_GetFileUploadOrDeleteSasToken_IfPermissionMissing(createdByCurrentUser: False, restricted: True, isEmployee: False, isSponsor: False, isDatasetAdmin: False, studyRole: "Vendor Contributor") 2s 633ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.DatasetFileControllerShould.ThrowOn_GetFileUploadOrDeleteSasToken_IfPermissionMissing(createdByCurrentUser: False, restricted: False, isEmployee: False, isSponsor: False, isDatasetAdmin: True, studyRole: "Study Viewer") 2s 652ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.DatasetFileControllerShould.ThrowOn_GetFileUploadOrDeleteSasToken_IfPermissionMissing(createdByCurrentUser: False, restricted: False, isEmployee: False, isSponsor: True, isDatasetAdmin: False, studyRole: null) 3s 358ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.DatasetFileControllerShould.ThrowOn_GetFileUploadOrDeleteSasToken_IfPermissionMissing(createdByCurrentUser: False, restricted: False, isEmployee: False, isSponsor: False, isDatasetAdmin: False, studyRole: "Study Viewer") 2s 635ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.DatasetFileControllerShould.ThrowOn_GetFileUploadOrDeleteSasToken_IfPermissionMissing(createdByCurrentUser: False, restricted: False, isEmployee: False, isSponsor: False, isDatasetAdmin: True, studyRole: "Vendor Admin") 2s 632ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.DatasetFileControllerShould.ThrowOn_GetFileUploadOrDeleteSasToken_IfPermissionMissing(createdByCurrentUser: False, restricted: True, isEmployee: True, isSponsor: False, isDatasetAdmin: False, studyRole: null) 3s 911ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.DatasetFileControllerShould.ThrowOn_GetFileUploadOrDeleteSasToken_IfPermissionMissing(createdByCurrentUser: True, restricted: False, isEmployee: False, isSponsor: False, isDatasetAdmin: True, studyRole: null) 2s 640ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.DatasetFileControllerShould.ThrowOn_GetFileUploadOrDeleteSasToken_IfPermissionMissing(createdByCurrentUser: False, restricted: False, isEmployee: False, isSponsor: False, isDatasetAdmin: True, studyRole: null) 2s 634ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.DatasetFileControllerShould.ThrowOn_GetFileUploadOrDeleteSasToken_IfPermissionMissing(createdByCurrentUser: False, restricted: True, isEmployee: False, isSponsor: False, isDatasetAdmin: False, studyRole: null) 2s 630ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.DatasetFileControllerShould.ThrowOn_GetFileUploadOrDeleteSasToken_IfPermissionMissing(createdByCurrentUser: False, restricted: True, isEmployee: False, isSponsor: True, isDatasetAdmin: False, studyRole: null) 2s 646ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.DatasetFileControllerShould.ThrowOn_GetFileUploadOrDeleteSasToken_IfPermissionMissing(createdByCurrentUser: False, restricted: False, isEmployee: False, isSponsor: False, isDatasetAdmin: True, studyRole: "Vendor Contributor") 2s 637ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.DatasetFileControllerShould.ThrowOn_GetFileUploadOrDeleteSasToken_IfPermissionMissing(createdByCurrentUser: False, restricted: False, isEmployee: True, isSponsor: False, isDatasetAdmin: False, studyRole: null) 2s 656ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.DatasetFileControllerShould.Allow_GetFileUploadOrDeleteSasToken_IfRelevantPermission(createdByCurrentUser: True, restricted: True, isAdmin: False, isSponsor: False, studyRole: "Sponsor Rep") 4s 109ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.DatasetFileControllerShould.Allow_GetFileUploadOrDeleteSasToken_IfRelevantPermission(createdByCurrentUser: True, restricted: False, isAdmin: False, isSponsor: False, studyRole: "Sponsor Rep") 3s 988ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.DatasetFileControllerShould.Allow_GetFileUploadOrDeleteSasToken_IfRelevantPermission(createdByCurrentUser: True, restricted: True, isAdmin: False, isSponsor: True, studyRole: null) 4s 76ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.DatasetFileControllerShould.Allow_GetFileUploadOrDeleteSasToken_IfRelevantPermission(createdByCurrentUser: False, restricted: False, isAdmin: True, isSponsor: False, studyRole: null) 4s 787ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.DatasetFileControllerShould.Allow_GetFileUploadOrDeleteSasToken_IfRelevantPermission(createdByCurrentUser: False, restricted: True, isAdmin: False, isSponsor: False, studyRole: "Sponsor Rep") 5s 765ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.DatasetFileControllerShould.Allow_GetFileUploadOrDeleteSasToken_IfRelevantPermission(createdByCurrentUser: True, restricted: False, isAdmin: True, isSponsor: False, studyRole: null) 4s 397ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.DatasetFileControllerShould.Allow_GetFileUploadOrDeleteSasToken_IfRelevantPermission(createdByCurrentUser: False, restricted: True, isAdmin: True, isSponsor: False, studyRole: null) 3s 983ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.DatasetFileControllerShould.Allow_GetFileUploadOrDeleteSasToken_IfRelevantPermission(createdByCurrentUser: False, restricted: False, isAdmin: False, isSponsor: False, studyRole: "Sponsor Rep") 3s 989ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.DatasetFileControllerShould.Allow_GetFileUploadOrDeleteSasToken_IfRelevantPermission(createdByCurrentUser: True, restricted: True, isAdmin: True, isSponsor: False, studyRole: null) 3s 990ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.DatasetFileControllerShould.Allow_GetFileUploadOrDeleteSasToken_IfRelevantPermission(createdByCurrentUser: True, restricted: False, isAdmin: False, isSponsor: True, studyRole: null) 3s 981ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.MultipleControllerReadTests.Read_AnyStudyRelatedEntity_WithCorrectStudyRole_ShouldSucceed(restrictedStudy: True, studyRole: "Sponsor Rep") 9s 363ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.MultipleControllerReadTests.Read_AnyStudyRelatedEntity_WithCorrectStudyRole_ShouldSucceed(restrictedStudy: False, studyRole: "Vendor Admin") 8s 815ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.MultipleControllerReadTests.Read_AnyStudyRelatedEntity_WithCorrectStudyRole_ShouldSucceed(restrictedStudy: False, studyRole: "Study Viewer") 8s 816ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.MultipleControllerReadTests.Read_AnyStudyRelatedEntity_WithCorrectStudyRole_ShouldSucceed(restrictedStudy: True, studyRole: "Vendor Admin") 8s 805ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.MultipleControllerReadTests.Read_AnyStudyRelatedEntity_WithCorrectStudyRole_ShouldSucceed(restrictedStudy: False, studyRole: "Vendor Contributor") 9s 693ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.MultipleControllerReadTests.Read_AnyStudyRelatedEntity_WithCorrectStudyRole_ShouldSucceed(restrictedStudy: True, studyRole: "Vendor Contributor") 8s 796ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.MultipleControllerReadTests.Read_AnyStudyRelatedEntity_WithCorrectStudyRole_ShouldSucceed(restrictedStudy: True, studyRole: "Study Viewer") 8s 794ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.MultipleControllerReadTests.Read_AnyStudyRelatedEntity_WithCorrectStudyRole_ShouldSucceed(restrictedStudy: False, studyRole: "Sponsor Rep") 8s 892ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.MultipleControllerReadTests.Read_AnyStudyRelatedEntity_WithCorrectStudyRole_ShouldSucceed(restrictedStudy: False, studyRole: null) 8s 381ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.MultipleControllerReadTests.Read_AnyStudyRelatedEntity_AsAdmin_ShouldSucceed(createdByCurrentUser: False, restrictedStudy: True) 8s 382ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.MultipleControllerReadTests.Read_AnyStudyRelatedEntity_AsAdmin_ShouldSucceed(createdByCurrentUser: True, restrictedStudy: False) 11s 162ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.MultipleControllerReadTests.Read_AnyStudyRelatedEntity_AsAdmin_ShouldSucceed(createdByCurrentUser: False, restrictedStudy: False) 8s 367ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.MultipleControllerReadTests.Read_AnyStudyRelatedEntity_AsAdmin_ShouldSucceed(createdByCurrentUser: True, restrictedStudy: True) 8s 207ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.MultipleControllerReadTests.Read_RestrictedStudyRelatedEntity_WithoutRelevantRoles_ShouldFail(employee: True, sponsor: False, datasetAdmin: False) 6s 452ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.MultipleControllerReadTests.Read_RestrictedStudyRelatedEntity_WithoutRelevantRoles_ShouldFail(employee: False, sponsor: False, datasetAdmin: False) 6s 499ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.MultipleControllerReadTests.Read_RestrictedStudyRelatedEntity_WithoutRelevantRoles_ShouldFail(employee: False, sponsor: False, datasetAdmin: True) 7s 523ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.MultipleControllerReadTests.Read_RestrictedStudyRelatedEntity_WithoutRelevantRoles_ShouldFail(employee: True, sponsor: True, datasetAdmin: True) 7s 246ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.MultipleControllerReadTests.Read_RestrictedStudyRelatedEntity_WithoutRelevantRoles_ShouldFail(employee: False, sponsor: True, datasetAdmin: False) 6s 503ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.MultipleControllerReadTests.Read_OwnedStudyRelatedEntity_AsSponsor_ShouldSucceed(restrictedStudy: True) 8s 350ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.MultipleControllerReadTests.Read_OwnedStudyRelatedEntity_AsSponsor_ShouldSucceed(restrictedStudy: False) 8s 249ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxControllerCreateAndRemoveTests.AddAndRemoveSandbox_AsAdmin_ShouldSucceed(studyCreatedByCurrentUser: True, restrictedStudy: False) 14s 212ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxControllerCreateAndRemoveTests.AddAndRemoveSandbox_AsAdmin_ShouldSucceed(studyCreatedByCurrentUser: True, restrictedStudy: True) 13s 466ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxControllerCreateAndRemoveTests.AddAndRemoveSandbox_AsAdmin_ShouldSucceed(studyCreatedByCurrentUser: False, restrictedStudy: True) 12s 572ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxControllerCreateAndRemoveTests.AddAndRemoveSandbox_AsAdmin_ShouldSucceed(studyCreatedByCurrentUser: False, restrictedStudy: False) 12s 549ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxControllerCreateAndRemoveTests.AddAndRemove_ToNonOwnedStudy_AsSponsor_ShouldFail(restrictedStudy: True) 2s 398ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxControllerCreateAndRemoveTests.AddAndRemove_ToNonOwnedStudy_AsSponsor_ShouldFail(restrictedStudy: False) 2s 394ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxControllerCreateAndRemoveTests.AddAndRemove_ToOwnedStudy_AsSponsor_ShouldSucceed(restrictedStudy: True) 13s 265ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxControllerCreateAndRemoveTests.AddAndRemove_ToOwnedStudy_AsSponsor_ShouldSucceed(restrictedStudy: False) 13s 548ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxControllerCreateAndRemoveTests.AddAndRemove_HavingCorrectStudyRoles_ShouldSucceed(restrictedStudy: True, studyRole: "Vendor Admin") 12s 751ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxControllerCreateAndRemoveTests.AddAndRemove_HavingCorrectStudyRoles_ShouldSucceed(restrictedStudy: False, studyRole: "Sponsor Rep") 12s 685ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxControllerCreateAndRemoveTests.AddAndRemove_HavingCorrectStudyRoles_ShouldSucceed(restrictedStudy: False, studyRole: "Vendor Admin") 12s 683ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxControllerCreateAndRemoveTests.AddAndRemove_HavingCorrectStudyRoles_ShouldSucceed(restrictedStudy: True, studyRole: "Sponsor Rep") 12s 684ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxControllerCreateAndRemoveTests.AddAndRemove_HavingWrongStudyRoles_ShouldFail(restrictedStudy: False, studyRole: "Study Viewer") 2s 503ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxControllerCreateAndRemoveTests.AddAndRemove_HavingWrongStudyRoles_ShouldFail(restrictedStudy: True, studyRole: "Vendor Contributor") 2s 501ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxControllerCreateAndRemoveTests.AddAndRemove_HavingWrongStudyRoles_ShouldFail(restrictedStudy: True, studyRole: "Study Viewer") 2s 503ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxControllerCreateAndRemoveTests.AddAndRemove_HavingWrongStudyRoles_ShouldFail(restrictedStudy: False, studyRole: "Vendor Contributor") 2s 504ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxControllerPhaseTests.IncreasePhase_AsAdmin_ShouldSucceed(studyCreatedByCurrentUser: True, restrictedStudy: False) 5s 95ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxControllerPhaseTests.IncreasePhase_AsAdmin_ShouldSucceed(studyCreatedByCurrentUser: False, restrictedStudy: True) 7s 510ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxControllerPhaseTests.IncreasePhase_AsAdmin_ShouldSucceed(studyCreatedByCurrentUser: False, restrictedStudy: False) 5s 45ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxControllerPhaseTests.IncreasePhase_AsAdmin_ShouldSucceed(studyCreatedByCurrentUser: True, restrictedStudy: True) 5s 160ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxControllerPhaseTests.IncreasePhase_ToNonOwnedStudy_AsSponsor_ShouldFail(restrictedStudy: False) 3s 802ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxControllerPhaseTests.IncreasePhase_ToNonOwnedStudy_AsSponsor_ShouldFail(restrictedStudy: True) 3s 794ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxControllerPhaseTests.IncreasePhase_ToOwnedStudy_AsSponsor_ShouldSucceed(restrictedStudy: True) 5s 49ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxControllerPhaseTests.IncreasePhase_ToOwnedStudy_AsSponsor_ShouldSucceed(restrictedStudy: False) 5s 54ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxControllerPhaseTests.IncreasePhase_HavingWrongStudyRoles_ShouldFail(restrictedStudy: False, studyRole: "Vendor Contributor") 3s 910ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxControllerPhaseTests.IncreasePhase_HavingWrongStudyRoles_ShouldFail(restrictedStudy: True, studyRole: "Vendor Contributor") 3s 930ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxControllerPhaseTests.IncreasePhase_HavingWrongStudyRoles_ShouldFail(restrictedStudy: False, studyRole: "Study Viewer") 3s 924ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxControllerPhaseTests.IncreasePhase_HavingWrongStudyRoles_ShouldFail(restrictedStudy: True, studyRole: "Study Viewer") 3s 895ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxControllerPhaseTests.IncreasePhase_HavingCorrectStudyRoles_ShouldSucceed(restrictedStudy: True, studyRole: "Sponsor Rep") 5s 837ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxControllerPhaseTests.IncreasePhase_HavingCorrectStudyRoles_ShouldSucceed(restrictedStudy: True, studyRole: "Vendor Admin") 5s 714ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxControllerPhaseTests.IncreasePhase_HavingCorrectStudyRoles_ShouldSucceed(restrictedStudy: False, studyRole: "Vendor Admin") 5s 721ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxControllerPhaseTests.IncreasePhase_HavingCorrectStudyRoles_ShouldSucceed(restrictedStudy: False, studyRole: "Sponsor Rep") 5s 720ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxDatasetControllerShould.AddAndRemove_AsSponsor(restrictedStudy: True) 4s 754ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxDatasetControllerShould.AddAndRemove_AsSponsor(restrictedStudy: False) 4s 657ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxDatasetControllerShould.AddAndRemove_HavingWrongStudyRoles_ShouldFail(restrictedStudy: True, studyRole: "Study Viewer") 3s 682ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxDatasetControllerShould.AddAndRemove_HavingWrongStudyRoles_ShouldFail(restrictedStudy: False, studyRole: "Vendor Contributor") 3s 663ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxDatasetControllerShould.AddAndRemove_HavingWrongStudyRoles_ShouldFail(restrictedStudy: False, studyRole: "Study Viewer") 3s 651ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxDatasetControllerShould.AddAndRemove_HavingWrongStudyRoles_ShouldFail(restrictedStudy: True, studyRole: "Vendor Contributor") 4s 493ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxDatasetControllerShould.AddAndRemove_AsAdmin(studyCreatedByCurrentUser: False, restrictedStudy: True) 5s 242ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxDatasetControllerShould.AddAndRemove_AsAdmin(studyCreatedByCurrentUser: True, restrictedStudy: False) 5s 287ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxDatasetControllerShould.AddAndRemove_AsAdmin(studyCreatedByCurrentUser: True, restrictedStudy: True) 4s 662ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxDatasetControllerShould.AddAndRemove_AsAdmin(studyCreatedByCurrentUser: False, restrictedStudy: False) 4s 657ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxDatasetControllerShould.FailToAddOrRemove_ToNonOwnedStudy_AsSponsor(restrictedStudy: False) 3s 671ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxDatasetControllerShould.FailToAddOrRemove_ToNonOwnedStudy_AsSponsor(restrictedStudy: True) 4s 45ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxDatasetControllerShould.AddAndRemove_HavingCorrectStudyRoles_ShouldSucceed(restrictedStudy: False, studyRole: "Sponsor Rep") 4s 697ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxDatasetControllerShould.AddAndRemove_HavingCorrectStudyRoles_ShouldSucceed(restrictedStudy: False, studyRole: "Vendor Admin") 4s 680ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxDatasetControllerShould.AddAndRemove_HavingCorrectStudyRoles_ShouldSucceed(restrictedStudy: True, studyRole: "Sponsor Rep") 4s 675ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxDatasetControllerShould.AddAndRemove_HavingCorrectStudyRoles_ShouldSucceed(restrictedStudy: True, studyRole: "Vendor Admin") 5s 242ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxResourceControllerRetryTests.Retry_HavingWrongStudyRoles_ShouldFail(restrictedStudy: False, studyRole: "Vendor Contributor") 3s 347ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxResourceControllerRetryTests.Retry_HavingWrongStudyRoles_ShouldFail(restrictedStudy: True, studyRole: "Study Viewer") 3s 317ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxResourceControllerRetryTests.Retry_HavingWrongStudyRoles_ShouldFail(restrictedStudy: True, studyRole: "Vendor Contributor") 3s 302ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxResourceControllerRetryTests.Retry_HavingWrongStudyRoles_ShouldFail(restrictedStudy: False, studyRole: "Study Viewer") 3s 296ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxResourceControllerRetryTests.Retry_AsAdmin_ShouldSucceed(studyCreatedByCurrentUser: False, restrictedStudy: True, resourcesSucceeded: 1, statusOfFailedResource: "aborted", tryCount: 5, maxTryCount: 5) 3s 974ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxResourceControllerRetryTests.Retry_AsAdmin_ShouldSucceed(studyCreatedByCurrentUser: False, restrictedStudy: True, resourcesSucceeded: 4, statusOfFailedResource: "aborted", tryCount: 6, maxTryCount: 5) 3s 863ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxResourceControllerRetryTests.Retry_AsAdmin_ShouldSucceed(studyCreatedByCurrentUser: False, restrictedStudy: True, resourcesSucceeded: 4, statusOfFailedResource: "failed", tryCount: 5, maxTryCount: 5) 3s 865ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxResourceControllerRetryTests.Retry_AsAdmin_ShouldSucceed(studyCreatedByCurrentUser: False, restrictedStudy: True, resourcesSucceeded: 1, statusOfFailedResource: "failed", tryCount: 5, maxTryCount: 5) 3s 880ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxResourceControllerRetryTests.Retry_AsAdmin_ShouldSucceed(studyCreatedByCurrentUser: False, restrictedStudy: True, resourcesSucceeded: 4, statusOfFailedResource: "aborted", tryCount: 5, maxTryCount: 5) 3s 960ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxResourceControllerRetryTests.Retry_AsAdmin_ShouldSucceed(studyCreatedByCurrentUser: False, restrictedStudy: True, resourcesSucceeded: 0, statusOfFailedResource: "aborted", tryCount: 5, maxTryCount: 5) 3s 883ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxResourceControllerRetryTests.Retry_AsAdmin_ShouldSucceed(studyCreatedByCurrentUser: False, restrictedStudy: True, resourcesSucceeded: 2, statusOfFailedResource: "aborted", tryCount: 5, maxTryCount: 5) 3s 870ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxResourceControllerRetryTests.Retry_AsAdmin_ShouldSucceed(studyCreatedByCurrentUser: False, restrictedStudy: False, resourcesSucceeded: 0, statusOfFailedResource: "aborted", tryCount: 5, maxTryCount: 5) 3s 865ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxResourceControllerRetryTests.Retry_AsAdmin_ShouldSucceed(studyCreatedByCurrentUser: False, restrictedStudy: True, resourcesSucceeded: 0, statusOfFailedResource: "failed", tryCount: 5, maxTryCount: 5) 3s 864ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxResourceControllerRetryTests.Retry_AsAdmin_ShouldSucceed(studyCreatedByCurrentUser: False, restrictedStudy: True, resourcesSucceeded: 3, statusOfFailedResource: "failed", tryCount: 5, maxTryCount: 5) 3s 915ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxResourceControllerRetryTests.Retry_AsAdmin_ShouldSucceed(studyCreatedByCurrentUser: False, restrictedStudy: True, resourcesSucceeded: 3, statusOfFailedResource: "aborted", tryCount: 5, maxTryCount: 5) 3s 872ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxResourceControllerRetryTests.Retry_AsAdmin_ShouldSucceed(studyCreatedByCurrentUser: False, restrictedStudy: True, resourcesSucceeded: 2, statusOfFailedResource: "failed", tryCount: 5, maxTryCount: 5) 3s 885ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxResourceControllerRetryTests.Retry_FinishedVm_ShouldFail 3s 643ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxResourceControllerRetryTests.Retry_HavingCorrectStudyRoles_ShouldSucceed(restrictedStudy: True, studyRole: "Vendor Admin") 3s 989ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxResourceControllerRetryTests.Retry_HavingCorrectStudyRoles_ShouldSucceed(restrictedStudy: True, studyRole: "Sponsor Rep") 3s 973ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxResourceControllerRetryTests.Retry_HavingCorrectStudyRoles_ShouldSucceed(restrictedStudy: False, studyRole: "Sponsor Rep") 5s 383ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxResourceControllerRetryTests.Retry_HavingCorrectStudyRoles_ShouldSucceed(restrictedStudy: False, studyRole: "Vendor Admin") 4s 766ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxResourceControllerRetryTests.Retry_ToOwnedStudy_AsSponsor_ShouldSucceed(restrictedStudy: False, resourcesSucceeded: 0, statusOfFailedResource: "aborted", tryCount: 5, maxTryCount: 5) 3s 868ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxResourceControllerRetryTests.Retry_ToOwnedStudy_AsSponsor_ShouldSucceed(restrictedStudy: True, resourcesSucceeded: 0, statusOfFailedResource: "failed", tryCount: 5, maxTryCount: 5) 3s 867ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxResourceControllerRetryTests.Retry_ToOwnedStudy_AsSponsor_ShouldSucceed(restrictedStudy: True, resourcesSucceeded: 4, statusOfFailedResource: "failed", tryCount: 5, maxTryCount: 5) 3s 881ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxResourceControllerRetryTests.Retry_ToOwnedStudy_AsSponsor_ShouldSucceed(restrictedStudy: True, resourcesSucceeded: 4, statusOfFailedResource: "aborted", tryCount: 6, maxTryCount: 5) 3s 854ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxResourceControllerRetryTests.Retry_ToOwnedStudy_AsSponsor_ShouldSucceed(restrictedStudy: True, resourcesSucceeded: 0, statusOfFailedResource: "aborted", tryCount: 5, maxTryCount: 5) 4s 690ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxResourceControllerRetryTests.Retry_ToOwnedStudy_AsSponsor_ShouldSucceed(restrictedStudy: True, resourcesSucceeded: 2, statusOfFailedResource: "aborted", tryCount: 5, maxTryCount: 5) 4s 730ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxResourceControllerRetryTests.Retry_ToOwnedStudy_AsSponsor_ShouldSucceed(restrictedStudy: True, resourcesSucceeded: 3, statusOfFailedResource: "failed", tryCount: 5, maxTryCount: 5) 3s 867ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxResourceControllerRetryTests.Retry_ToOwnedStudy_AsSponsor_ShouldSucceed(restrictedStudy: True, resourcesSucceeded: 3, statusOfFailedResource: "aborted", tryCount: 5, maxTryCount: 5) 3s 868ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxResourceControllerRetryTests.Retry_ToOwnedStudy_AsSponsor_ShouldSucceed(restrictedStudy: True, resourcesSucceeded: 1, statusOfFailedResource: "failed", tryCount: 5, maxTryCount: 5) 3s 879ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxResourceControllerRetryTests.Retry_ToOwnedStudy_AsSponsor_ShouldSucceed(restrictedStudy: True, resourcesSucceeded: 1, statusOfFailedResource: "aborted", tryCount: 5, maxTryCount: 5) 3s 878ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxResourceControllerRetryTests.Retry_ToOwnedStudy_AsSponsor_ShouldSucceed(restrictedStudy: True, resourcesSucceeded: 2, statusOfFailedResource: "failed", tryCount: 5, maxTryCount: 5) 3s 882ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxResourceControllerRetryTests.Retry_ToOwnedStudy_AsSponsor_ShouldSucceed(restrictedStudy: True, resourcesSucceeded: 4, statusOfFailedResource: "aborted", tryCount: 5, maxTryCount: 5) 3s 880ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxResourceControllerRetryTests.Retry_SuceededSandbox_ShouldFail 4s 129ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxResourceControllerRetryTests.Retry_NonOwnedStudy_AsSponsor_ShouldFail(restrictedStudy: False) 3s 189ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxResourceControllerRetryTests.Retry_NonOwnedStudy_AsSponsor_ShouldFail(restrictedStudy: True) 3s 187ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxResourceControllerRetryTests.Retry_FailedVm_ShouldSucceed 4s 330ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxResourceControllerTests.ResourceList_ShouldNotContain_DeletedResources_IfDeleteOperation_IsFinished 4s 196ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxResourceControllerTests.ResourceList_ShouldContain_DeletedResources_IfDeleteOperation_IsNotFinished 3s 764ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.SandboxResourceControllerTests.ResourceListShouldContainAllResources 4s 543ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.VirtualMachineCreateUpdateDeleteTests.AddAndRemove_ToNonOwnedStudy_AsSponsor_ShouldFail(restrictedStudy: True) 6s 809ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.VirtualMachineCreateUpdateDeleteTests.AddAndRemove_ToNonOwnedStudy_AsSponsor_ShouldFail(restrictedStudy: False) 7s 164ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.VirtualMachineCreateUpdateDeleteTests.Admin_CanPerformAllOperations(studyCreatedByCurrentUser: False, restrictedStudy: False) 14s 207ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.VirtualMachineCreateUpdateDeleteTests.Admin_CanPerformAllOperations(studyCreatedByCurrentUser: True, restrictedStudy: False) 12s 68ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.VirtualMachineCreateUpdateDeleteTests.Admin_CanPerformAllOperations(studyCreatedByCurrentUser: False, restrictedStudy: True) 13s 468ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.VirtualMachineCreateUpdateDeleteTests.Admin_CanPerformAllOperations(studyCreatedByCurrentUser: True, restrictedStudy: True) 12s 544ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.VirtualMachineCreateUpdateDeleteTests.AddAndRemove_HavingCorrectStudyRoles_ShouldSucceed(restrictedStudy: False, studyRole: "Sponsor Rep") 12s 578ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.VirtualMachineCreateUpdateDeleteTests.AddAndRemove_HavingCorrectStudyRoles_ShouldSucceed(restrictedStudy: True, studyRole: "Vendor Admin") 12s 532ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.VirtualMachineCreateUpdateDeleteTests.AddAndRemove_HavingCorrectStudyRoles_ShouldSucceed(restrictedStudy: True, studyRole: "Sponsor Rep") 12s 520ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.VirtualMachineCreateUpdateDeleteTests.AddAndRemove_HavingCorrectStudyRoles_ShouldSucceed(restrictedStudy: False, studyRole: "Vendor Admin") 12s 517ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.VirtualMachineCreateUpdateDeleteTests.AddAndRemove_ToOwnedStudy_AsSponsor_ShouldSucceed(restrictedStudy: False) 11s 982ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.VirtualMachineCreateUpdateDeleteTests.AddAndRemove_ToOwnedStudy_AsSponsor_ShouldSucceed(restrictedStudy: True) 12s 15ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.VirtualMachineCreateUpdateDeleteTests.AddAndRemove_HavingWrongStudyRoles_ShouldFail(restrictedStudy: True, studyRole: "Study Viewer") 6s 780ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.VirtualMachineCreateUpdateDeleteTests.AddAndRemove_HavingWrongStudyRoles_ShouldFail(restrictedStudy: True, studyRole: "Vendor Contributor") 6s 756ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.VirtualMachineCreateUpdateDeleteTests.AddAndRemove_HavingWrongStudyRoles_ShouldFail(restrictedStudy: False, studyRole: "Study Viewer") 7s 212ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.VirtualMachineCreateUpdateDeleteTests.AddAndRemove_HavingWrongStudyRoles_ShouldFail(restrictedStudy: False, studyRole: "Vendor Contributor") 7s 355ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyControllerCloseTests.CloseStudy_WithRequiredRole_ShouldSucceed(createdByCurrentUser: False, restricted: True, isAdmin: True, isSponsor: False, studyRole: null) 3s 106ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyControllerCloseTests.CloseStudy_WithRequiredRole_ShouldSucceed(createdByCurrentUser: True, restricted: False, isAdmin: True, isSponsor: False, studyRole: null) 3s 60ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyControllerCloseTests.CloseStudy_WithRequiredRole_ShouldSucceed(createdByCurrentUser: True, restricted: False, isAdmin: False, isSponsor: False, studyRole: "Sponsor Rep") 3s 170ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyControllerCloseTests.CloseStudy_WithRequiredRole_ShouldSucceed(createdByCurrentUser: True, restricted: True, isAdmin: False, isSponsor: False, studyRole: "Sponsor Rep") 3s 171ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyControllerCloseTests.CloseStudy_WithRequiredRole_ShouldSucceed(createdByCurrentUser: False, restricted: False, isAdmin: True, isSponsor: False, studyRole: null) 3s 86ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyControllerCloseTests.CloseStudy_WithRequiredRole_ShouldSucceed(createdByCurrentUser: False, restricted: True, isAdmin: False, isSponsor: False, studyRole: "Sponsor Rep") 3s 176ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyControllerCloseTests.CloseStudy_WithRequiredRole_ShouldSucceed(createdByCurrentUser: True, restricted: False, isAdmin: False, isSponsor: True, studyRole: null) 3s 58ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyControllerCloseTests.CloseStudy_WithRequiredRole_ShouldSucceed(createdByCurrentUser: False, restricted: False, isAdmin: False, isSponsor: False, studyRole: "Sponsor Rep") 3s 174ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyControllerCloseTests.CloseStudy_WithRequiredRole_ShouldSucceed(createdByCurrentUser: True, restricted: True, isAdmin: True, isSponsor: False, studyRole: null) 3s 51ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyControllerCloseTests.CloseStudy_WithRequiredRole_ShouldSucceed(createdByCurrentUser: True, restricted: True, isAdmin: False, isSponsor: True, studyRole: null) 3s 59ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyControllerCloseTests.CloseStudy_WithoutRequiredStudyRole_ShouldFail(createdByCurrentUser: False, restricted: False, isEmployee: True, isSponsor: True, isDatasetAdmin: False, studyRole: null) 1s 957ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyControllerCloseTests.CloseStudy_WithoutRequiredStudyRole_ShouldFail(createdByCurrentUser: False, restricted: True, isEmployee: False, isSponsor: False, isDatasetAdmin: False, studyRole: null) 1s 947ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyControllerCloseTests.CloseStudy_WithoutRequiredStudyRole_ShouldFail(createdByCurrentUser: False, restricted: False, isEmployee: True, isSponsor: False, isDatasetAdmin: True, studyRole: null) 1s 946ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyControllerCloseTests.CloseStudy_WithoutRequiredStudyRole_ShouldFail(createdByCurrentUser: False, restricted: True, isEmployee: False, isSponsor: False, isDatasetAdmin: False, studyRole: "Vendor Admin") 2s 49ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyControllerCloseTests.CloseStudy_WithoutRequiredStudyRole_ShouldFail(createdByCurrentUser: False, restricted: True, isEmployee: True, isSponsor: False, isDatasetAdmin: False, studyRole: null) 1s 950ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyControllerCloseTests.CloseStudy_WithoutRequiredStudyRole_ShouldFail(createdByCurrentUser: False, restricted: False, isEmployee: True, isSponsor: False, isDatasetAdmin: False, studyRole: null) 1s 941ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyControllerCloseTests.CloseStudy_WithoutRequiredStudyRole_ShouldFail(createdByCurrentUser: False, restricted: False, isEmployee: False, isSponsor: False, isDatasetAdmin: False, studyRole: null) 1s 939ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyControllerCloseTests.CloseStudy_WithoutRequiredStudyRole_ShouldFail(createdByCurrentUser: False, restricted: False, isEmployee: False, isSponsor: True, isDatasetAdmin: False, studyRole: null) 1s 947ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyControllerCloseTests.CloseStudy_WithoutRequiredStudyRole_ShouldFail(createdByCurrentUser: False, restricted: True, isEmployee: False, isSponsor: False, isDatasetAdmin: True, studyRole: null) 1s 941ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyControllerCloseTests.CloseStudy_WithoutRequiredStudyRole_ShouldFail(createdByCurrentUser: False, restricted: False, isEmployee: False, isSponsor: False, isDatasetAdmin: True, studyRole: "Vendor Admin") 2s 50ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyControllerCloseTests.CloseStudy_WithoutRequiredStudyRole_ShouldFail(createdByCurrentUser: False, restricted: False, isEmployee: False, isSponsor: False, isDatasetAdmin: True, studyRole: null) 1s 951ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyControllerCloseTests.CloseStudy_WithoutRequiredStudyRole_ShouldFail(createdByCurrentUser: False, restricted: True, isEmployee: False, isSponsor: False, isDatasetAdmin: False, studyRole: "Vendor Contributor") 2s 46ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyControllerCloseTests.CloseStudy_WithoutRequiredStudyRole_ShouldFail(createdByCurrentUser: False, restricted: False, isEmployee: False, isSponsor: False, isDatasetAdmin: True, studyRole: "Study Viewer") 2s 47ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyControllerCloseTests.CloseStudy_WithoutRequiredStudyRole_ShouldFail(createdByCurrentUser: False, restricted: False, isEmployee: False, isSponsor: False, isDatasetAdmin: False, studyRole: "Vendor Admin") 2s 44ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyControllerCloseTests.CloseStudy_WithoutRequiredStudyRole_ShouldFail(createdByCurrentUser: True, restricted: False, isEmployee: False, isSponsor: False, isDatasetAdmin: True, studyRole: null) 1s 940ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyControllerCloseTests.CloseStudy_WithoutRequiredStudyRole_ShouldFail(createdByCurrentUser: False, restricted: False, isEmployee: False, isSponsor: False, isDatasetAdmin: False, studyRole: "Study Viewer") 2s 49ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyControllerCloseTests.CloseStudy_WithoutRequiredStudyRole_ShouldFail(createdByCurrentUser: False, restricted: True, isEmployee: True, isSponsor: True, isDatasetAdmin: False, studyRole: null) 1s 948ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyControllerCloseTests.CloseStudy_WithoutRequiredStudyRole_ShouldFail(createdByCurrentUser: False, restricted: True, isEmployee: False, isSponsor: False, isDatasetAdmin: False, studyRole: "Study Viewer") 2s 52ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyControllerCloseTests.CloseStudy_WithoutRequiredStudyRole_ShouldFail(createdByCurrentUser: False, restricted: False, isEmployee: False, isSponsor: False, isDatasetAdmin: True, studyRole: "Vendor Contributor") 2s 51ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyControllerCloseTests.CloseStudy_WithoutRequiredStudyRole_ShouldFail(createdByCurrentUser: False, restricted: True, isEmployee: False, isSponsor: True, isDatasetAdmin: False, studyRole: null) 1s 938ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyControllerCloseTests.CloseStudy_WithoutRequiredStudyRole_ShouldFail(createdByCurrentUser: False, restricted: False, isEmployee: False, isSponsor: False, isDatasetAdmin: False, studyRole: "Vendor Contributor") 2s 43ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyControllerReadTests.Read_Study_WithoutRelevantRoles_ShouldFail(employee: True, isSponsor: True, datasetAdmin: False) 1s 951ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyControllerReadTests.Read_Study_WithoutRelevantRoles_ShouldFail(employee: True, isSponsor: False, datasetAdmin: True) 1s 940ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyControllerReadTests.Read_Study_WithoutRelevantRoles_ShouldFail(employee: False, isSponsor: False, datasetAdmin: True) 1s 950ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyControllerReadTests.Read_Study_WithoutRelevantRoles_ShouldFail(employee: True, isSponsor: False, datasetAdmin: False) 1s 936ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyControllerReadTests.Read_Study_WithoutRelevantRoles_ShouldFail(employee: False, isSponsor: False, datasetAdmin: False) 1s 931ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyControllerReadTests.Read_StudyList_ShouldOnlyContainRelevantRestrictedStudies(employee: True, myRole: "Sponsor Rep") 2s 748ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyControllerReadTests.Read_StudyList_ShouldOnlyContainRelevantRestrictedStudies(employee: True, myRole: "Vendor Contributor") 2s 710ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyControllerReadTests.Read_StudyList_ShouldOnlyContainRelevantRestrictedStudies(employee: True, myRole: "Study Viewer") 2s 718ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyControllerReadTests.Read_StudyList_ShouldOnlyContainRelevantRestrictedStudies(employee: True, myRole: "Vendor Admin") 2s 716ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyControllerReadTests.Read_StudyList_AsDatasetAdmin_ShouldContainEmptyResponse(datasetAdmin: False) 3s 964ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyControllerReadTests.Read_StudyList_AsDatasetAdmin_ShouldContainEmptyResponse(datasetAdmin: True) 4s 680ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyCreateControllerShould.Throw_IfUserLacksRequiredRole(isEmployee: True, isDatasetAdmin: False) 384ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyCreateControllerShould.Throw_IfUserLacksRequiredRole(isEmployee: False, isDatasetAdmin: True) 364ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyCreateControllerShould.Throw_IfUserLacksRequiredRole(isEmployee: True, isDatasetAdmin: True) 366ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyCreateControllerShould.AddStudy_IfUserHasRequiredRole(isEmployee: False, isAdmin: True, isSponsor: True) 4s 880ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyCreateControllerShould.AddStudy_IfUserHasRequiredRole(isEmployee: False, isAdmin: True, isSponsor: False) 2s 743ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyCreateControllerShould.AddStudy_IfUserHasRequiredRole(isEmployee: True, isAdmin: False, isSponsor: True) 2s 733ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyCreateControllerShould.AddStudy_IfUserHasRequiredRole(isEmployee: True, isAdmin: True, isSponsor: False) 2s 738ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyCreateControllerShould.AddStudy_IfUserHasRequiredRole(isEmployee: False, isAdmin: False, isSponsor: True) 2s 751ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyCreateControllerShould.AddStudy_IfUserHasRequiredRole(isEmployee: True, isAdmin: True, isSponsor: True) 3s 543ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyCreateControllerShould.Create_ResourceGroupForStudySpecificDatasets(isAdmin: True, isSponsor: False) 8s 51ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyCreateControllerShould.Fail_If_Study_MissingVendor(isAdmin: True, isSponsor: True) 717ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyCreateControllerShould.Fail_If_Study_MissingVendor(isAdmin: True, isSponsor: False) 707ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyCreateControllerShould.Fail_If_Study_MissingVendor(isAdmin: False, isSponsor: True) 713ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyDeleteControllerShould.Throw_If_Only_Employee 4s 686ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyDeleteControllerShould.DeleteStudy_AsAdmin_ShouldSucceed(createdByCurrentUser: False, restricted: True, isAdmin: True, isSponsor: False, studyRole: null) 3s 570ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyDeleteControllerShould.DeleteStudy_AsAdmin_ShouldSucceed(createdByCurrentUser: True, restricted: True, isAdmin: True, isSponsor: False, studyRole: null) 3s 505ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyDeleteControllerShould.DeleteStudy_AsAdmin_ShouldSucceed(createdByCurrentUser: False, restricted: False, isAdmin: True, isSponsor: False, studyRole: null) 3s 510ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyDeleteControllerShould.DeleteStudy_AsAdmin_ShouldSucceed(createdByCurrentUser: True, restricted: False, isAdmin: True, isSponsor: False, studyRole: null) 3s 510ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyDeleteControllerShould.Throw_If_DatasetAdmin_And_NoOtherRelevant_Permission(restricted: False, studyRoles: ["Sponsor Rep", "Study Viewer", "Vendor Admin", "Vendor Contributor"]) 6s 22ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyDeleteControllerShould.Throw_If_DatasetAdmin_And_NoOtherRelevant_Permission(restricted: True, studyRoles: [null, "Sponsor Rep", "Study Viewer", "Vendor Admin", "Vendor Contributor"]) 6s 15ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyDeleteControllerShould.Throw_If_No_Relevant_Permission(restricted: True, studyRoles: ["Sponsor Rep", "Study Viewer", "Vendor Admin", "Vendor Contributor"]) 5s 117ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyDeleteControllerShould.Throw_If_No_Relevant_Permission(restricted: False, studyRoles: ["Sponsor Rep", "Study Viewer", "Vendor Admin", "Vendor Contributor"]) 5s 455ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyDeleteControllerShould.Throw_If_Only_Sponsor 4s 669ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyDeleteControllerShould.Throw_If_No_Permission 4s 670ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyDetailsUpdateControllerShould.Throw_If_No_Permission 4s 742ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyDetailsUpdateControllerShould.Throw_If_No_Relevant_Permission(restricted: False, studyRoles: ["Study Viewer", "Vendor Admin", "Vendor Contributor"]) 7s 181ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyDetailsUpdateControllerShould.Throw_If_No_Relevant_Permission(restricted: True, studyRoles: ["Study Viewer", "Vendor Admin", "Vendor Contributor"]) 9s 380ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyDetailsUpdateControllerShould.Throw_If_Only_Employee 6s 138ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyDetailsUpdateControllerShould.Throw_If_DatasetAdmin_And_NoOtherRelevant_Permission(studyRoles: [null, "Study Viewer", "Vendor Admin", "Vendor Contributor"]) 9s 873ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyDetailsUpdateControllerShould.Update_If_UserHasRelevantPermissions(restricted: True, studyRoles: ["Sponsor Rep"]) 8s 438ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyDetailsUpdateControllerShould.Update_If_UserHasRelevantPermissions(restricted: False, studyRoles: ["Sponsor Rep"]) 7s 604ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyDetailsUpdateControllerShould.Update_If_UserIsAdmin 7s 785ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyDetailsUpdateControllerShould.Update_If_UserIsSponsorAndOwner 7s 398ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyDetailsUpdateControllerShould.Throw_If_Sponsor_AndNotCreatedByCurrent 2s 860ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyResultsAndLearningsControllerShould.Read_Study_ResultsAndLearnings_WithoutRelevantRoles_ShouldFail(restricted: True, employee: True, datasetAdmin: False, studyRole: "Vendor Admin") 2s 69ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyResultsAndLearningsControllerShould.Read_Study_ResultsAndLearnings_WithoutRelevantRoles_ShouldFail(restricted: True, employee: True, datasetAdmin: True, studyRole: "Vendor Contributor") 2s 58ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyResultsAndLearningsControllerShould.Read_Study_ResultsAndLearnings_WithoutRelevantRoles_ShouldFail(restricted: True, employee: True, datasetAdmin: True, studyRole: "Vendor Admin") 2s 50ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyResultsAndLearningsControllerShould.Read_Study_ResultsAndLearnings_WithoutRelevantRoles_ShouldFail(restricted: False, employee: False, datasetAdmin: False, studyRole: null) 1s 947ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyResultsAndLearningsControllerShould.Read_Study_ResultsAndLearnings_WithoutRelevantRoles_ShouldFail(restricted: True, employee: True, datasetAdmin: False, studyRole: null) 1s 929ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyResultsAndLearningsControllerShould.Read_Study_ResultsAndLearnings_WithoutRelevantRoles_ShouldFail(restricted: False, employee: False, datasetAdmin: True, studyRole: null) 1s 932ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyResultsAndLearningsControllerShould.Read_Study_ResultsAndLearnings_WithoutRelevantRoles_ShouldFail(restricted: True, employee: False, datasetAdmin: False, studyRole: null) 1s 935ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyResultsAndLearningsControllerShould.Read_Study_ResultsAndLearnings_WithoutRelevantRoles_ShouldFail(restricted: True, employee: True, datasetAdmin: False, studyRole: "Vendor Contributor") 2s 47ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyResultsAndLearningsControllerShould.Read_Study_ResultsAndLearnings_WithoutRelevantRoles_ShouldFail(restricted: True, employee: False, datasetAdmin: True, studyRole: null) 1s 932ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyResultsAndLearningsControllerShould.Read_Study_ResultsAndLearnings_WithoutRelevantRoles_ShouldFail(restricted: True, employee: True, datasetAdmin: True, studyRole: null) 1s 937ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyResultsAndLearningsControllerShould.Read_Study_ResultsAndLearnings_WithRelevantRoles_ShouldSucceed(studyCreatedByCurrentUser: False, restricted: False, employee: False, isAdmin: False, isSponsor: False, studyRole: "Study Viewer") 2s 689ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyResultsAndLearningsControllerShould.Read_Study_ResultsAndLearnings_WithRelevantRoles_ShouldSucceed(studyCreatedByCurrentUser: False, restricted: True, employee: False, isAdmin: True, isSponsor: False, studyRole: null) 1s 938ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyResultsAndLearningsControllerShould.Read_Study_ResultsAndLearnings_WithRelevantRoles_ShouldSucceed(studyCreatedByCurrentUser: False, restricted: False, employee: True, isAdmin: False, isSponsor: False, studyRole: null) 2s 546ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyResultsAndLearningsControllerShould.Read_Study_ResultsAndLearnings_WithRelevantRoles_ShouldSucceed(studyCreatedByCurrentUser: True, restricted: False, employee: True, isAdmin: False, isSponsor: False, studyRole: null) 1s 923ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyResultsAndLearningsControllerShould.Read_Study_ResultsAndLearnings_WithRelevantRoles_ShouldSucceed(studyCreatedByCurrentUser: True, restricted: False, employee: False, isAdmin: True, isSponsor: False, studyRole: null) 1s 914ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyResultsAndLearningsControllerShould.Read_Study_ResultsAndLearnings_WithRelevantRoles_ShouldSucceed(studyCreatedByCurrentUser: False, restricted: True, employee: False, isAdmin: False, isSponsor: True, studyRole: null) 2s 620ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyResultsAndLearningsControllerShould.Read_Study_ResultsAndLearnings_WithRelevantRoles_ShouldSucceed(studyCreatedByCurrentUser: False, restricted: False, employee: False, isAdmin: False, isSponsor: False, studyRole: "Sponsor Rep") 2s 25ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyResultsAndLearningsControllerShould.Read_Study_ResultsAndLearnings_WithRelevantRoles_ShouldSucceed(studyCreatedByCurrentUser: False, restricted: False, employee: False, isAdmin: True, isSponsor: False, studyRole: null) 1s 923ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyResultsAndLearningsControllerShould.Read_Study_ResultsAndLearnings_WithRelevantRoles_ShouldSucceed(studyCreatedByCurrentUser: False, restricted: True, employee: False, isAdmin: False, isSponsor: False, studyRole: "Sponsor Rep") 2s 38ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyResultsAndLearningsControllerShould.Read_Study_ResultsAndLearnings_WithRelevantRoles_ShouldSucceed(studyCreatedByCurrentUser: True, restricted: False, employee: False, isAdmin: False, isSponsor: True, studyRole: null) 1s 918ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyResultsAndLearningsControllerShould.Read_Study_ResultsAndLearnings_WithRelevantRoles_ShouldSucceed(studyCreatedByCurrentUser: False, restricted: True, employee: False, isAdmin: False, isSponsor: False, studyRole: "Study Viewer") 2s 32ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyResultsAndLearningsControllerShould.Read_Study_ResultsAndLearnings_WithRelevantRoles_ShouldSucceed(studyCreatedByCurrentUser: False, restricted: False, employee: False, isAdmin: False, isSponsor: True, studyRole: null) 1s 925ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyResultsAndLearningsUpdateControllerShould.Throw_If_Only_Employee 4s 664ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyResultsAndLearningsUpdateControllerShould.Update_If_UserIsSponsorAndOwner 3s 512ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyResultsAndLearningsUpdateControllerShould.Update_If_UserHasRelevantPermissions(restricted: True, studyRoles: ["Sponsor Rep"]) 3s 736ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyResultsAndLearningsUpdateControllerShould.Update_If_UserHasRelevantPermissions(restricted: False, studyRoles: ["Sponsor Rep"]) 3s 723ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyResultsAndLearningsUpdateControllerShould.Throw_If_No_Relevant_Permission(restricted: True, studyRoles: ["Study Viewer", "Vendor Admin", "Vendor Contributor"]) 7s 919ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyResultsAndLearningsUpdateControllerShould.Throw_If_No_Relevant_Permission(restricted: False, studyRoles: ["Study Viewer", "Vendor Admin", "Vendor Contributor"]) 7s 646ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyResultsAndLearningsUpdateControllerShould.Update_If_UserIsAdmin 3s 512ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyResultsAndLearningsUpdateControllerShould.Throw_If_DatasetAdmin_And_NoOtherRelevant_Permission(studyRoles: [null, "Study Viewer", "Vendor Admin", "Vendor Contributor"]) 8s 963ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyResultsAndLearningsUpdateControllerShould.Throw_If_No_Permission 5s 890ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyResultsAndLearningsUpdateControllerShould.Throw_If_Sponsor_AndNotCreatedByCurrent 2s 841ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudySpecificDatasetControllerShould.Prevent_CreateAndUpdateAndDelete_If_No_Permission 7s 578ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudySpecificDatasetControllerShould.CreateAndUpdateAndDelete_If_UserIsAdmin 14s 23ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudySpecificDatasetControllerShould.Prevent_CreateAndUpdateAndDelete_If_No_Relevant_Permission(restricted: False, studyRoles: ["Study Viewer", "Vendor Admin", "Vendor Contributor"]) 10s 687ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudySpecificDatasetControllerShould.Prevent_CreateAndUpdateAndDelete_If_No_Relevant_Permission(restricted: True, studyRoles: ["Study Viewer", "Vendor Admin", "Vendor Contributor"]) 12s 944ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudySpecificDatasetControllerShould.CreateAndUpdateAndDelete_If_UserHasRelevantPermissions(restricted: True, studyRoles: ["Sponsor Rep"]) 14s 59ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudySpecificDatasetControllerShould.CreateAndUpdateAndDelete_If_UserHasRelevantPermissions(restricted: False, studyRoles: ["Sponsor Rep"]) 13s 967ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudySpecificDatasetControllerShould.Prevent_CreateAndUpdateAndDelete_If_DatasetAdmin_And_NoOtherRelevant_Permission(studyRoles: [null, "Study Viewer", "Vendor Admin", "Vendor Contributor"]) 13s 971ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudySpecificDatasetControllerShould.Prevent_CreateAndUpdateAndDelete_If_Only_Employee 7s 487ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudySpecificDatasetControllerShould.CreateAndUpdateAndDelete_If_UserIsSponsorAndOwner 13s 753ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudySpecificDatasetControllerShould.Prevent_CreateAndUpdateAndDelete_If_Sponsor_AndNotCreatedByCurrent 4s 260ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantControllerAddTests.VendorAdmin_AddingVendorRoles_ShouldSucceed(employee: True, restrictedStudy: False, rolesToAdd: ["Vendor Admin", "Vendor Contributor"]) 5s 271ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantControllerAddTests.VendorAdmin_AddingVendorRoles_ShouldSucceed(employee: True, restrictedStudy: True, rolesToAdd: ["Vendor Admin", "Vendor Contributor"]) 5s 210ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantControllerAddTests.VendorAdmin_AddingVendorRoles_ShouldSucceed(employee: False, restrictedStudy: True, rolesToAdd: ["Vendor Admin", "Vendor Contributor"]) 5s 213ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantControllerAddTests.VendorAdmin_AddingVendorRoles_ShouldSucceed(employee: False, restrictedStudy: False, rolesToAdd: ["Vendor Admin", "Vendor Contributor"]) 5s 212ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantControllerAddTests.VendorAdmin_AddingNonVendorRoles_ShouldThrow(employee: False, restrictedStudy: True, rolesToAdd: ["Study Viewer", "Sponsor Rep"]) 2s 750ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantControllerAddTests.VendorAdmin_AddingNonVendorRoles_ShouldThrow(employee: True, restrictedStudy: True, rolesToAdd: ["Study Viewer", "Sponsor Rep"]) 2s 744ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantControllerAddTests.VendorAdmin_AddingNonVendorRoles_ShouldThrow(employee: False, restrictedStudy: False, rolesToAdd: ["Study Viewer", "Sponsor Rep"]) 2s 740ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantControllerAddTests.VendorAdmin_AddingNonVendorRoles_ShouldThrow(employee: True, restrictedStudy: False, rolesToAdd: ["Study Viewer", "Sponsor Rep"]) 2s 740ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantControllerAddTests.AddingStudyParticipantWithoutRelevantRoles_ShouldThrow(studyCreatedByCurrentUser: False, restrictedStudy: True, employee: True, rolesToAdd: ["Study Viewer", "Sponsor Rep", "Vendor Admin", "Vendor Contributor"]) 3s 96ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantControllerAddTests.AddingStudyParticipantWithoutRelevantRoles_ShouldThrow(studyCreatedByCurrentUser: True, restrictedStudy: False, employee: True, rolesToAdd: ["Study Viewer", "Sponsor Rep", "Vendor Admin", "Vendor Contributor"]) 3s 80ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantControllerAddTests.AddingStudyParticipantWithoutRelevantRoles_ShouldThrow(studyCreatedByCurrentUser: True, restrictedStudy: True, employee: True, rolesToAdd: ["Study Viewer", "Sponsor Rep", "Vendor Admin", "Vendor Contributor"]) 3s 91ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantControllerAddTests.AddingStudyParticipantWithoutRelevantRoles_ShouldThrow(studyCreatedByCurrentUser: False, restrictedStudy: True, employee: False, rolesToAdd: ["Study Viewer", "Sponsor Rep", "Vendor Admin", "Vendor Contributor"]) 3s 71ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantControllerAddTests.AddingStudyParticipantWithoutRelevantRoles_ShouldThrow(studyCreatedByCurrentUser: True, restrictedStudy: False, employee: False, rolesToAdd: ["Study Viewer", "Sponsor Rep", "Vendor Admin", "Vendor Contributor"]) 3s 73ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantControllerAddTests.AddingStudyParticipantWithoutRelevantRoles_ShouldThrow(studyCreatedByCurrentUser: False, restrictedStudy: False, employee: True, rolesToAdd: ["Study Viewer", "Sponsor Rep", "Vendor Admin", "Vendor Contributor"]) 3s 85ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantControllerAddTests.AddingStudyParticipantWithoutRelevantRoles_ShouldThrow(studyCreatedByCurrentUser: True, restrictedStudy: True, employee: False, rolesToAdd: ["Study Viewer", "Sponsor Rep", "Vendor Admin", "Vendor Contributor"]) 3s 82ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantControllerAddTests.AddingStudyParticipantWithoutRelevantRoles_ShouldThrow(studyCreatedByCurrentUser: False, restrictedStudy: False, employee: False, rolesToAdd: ["Study Viewer", "Sponsor Rep", "Vendor Admin", "Vendor Contributor"]) 3s 87ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantControllerAddTests.AddingStudyParticipant_HavingRelevantAppRole_AndAsStudyOwner_ShouldSucceeed(studyCreatedByCurrentUser: True, restrictedStudy: False, isAdmin: True, isSponsor: False, rolesToAdd: ["Study Viewer", "Sponsor Rep", "Vendor Admin", "Vendor Contributor"]) 8s 54ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantControllerAddTests.AddingStudyParticipant_HavingRelevantAppRole_AndAsStudyOwner_ShouldSucceeed(studyCreatedByCurrentUser: False, restrictedStudy: True, isAdmin: True, isSponsor: False, rolesToAdd: ["Study Viewer", "Sponsor Rep", "Vendor Admin", "Vendor Contributor"]) 8s 34ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantControllerAddTests.AddingStudyParticipant_HavingRelevantAppRole_AndAsStudyOwner_ShouldSucceeed(studyCreatedByCurrentUser: True, restrictedStudy: True, isAdmin: True, isSponsor: False, rolesToAdd: ["Study Viewer", "Sponsor Rep", "Vendor Admin", "Vendor Contributor"]) 8s 36ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantControllerAddTests.AddingStudyParticipant_HavingRelevantAppRole_AndAsStudyOwner_ShouldSucceeed(studyCreatedByCurrentUser: False, restrictedStudy: False, isAdmin: True, isSponsor: False, rolesToAdd: ["Study Viewer", "Sponsor Rep", "Vendor Admin", "Vendor Contributor"]) 8s 36ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantControllerAddTests.AddingStudyParticipant_HavingRelevantAppRole_AndAsStudyOwner_ShouldSucceeed(studyCreatedByCurrentUser: True, restrictedStudy: True, isAdmin: False, isSponsor: True, rolesToAdd: ["Study Viewer", "Sponsor Rep", "Vendor Admin", "Vendor Contributor"]) 8s 78ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantControllerAddTests.AddingStudyParticipant_HavingRelevantAppRole_AndAsStudyOwner_ShouldSucceeed(studyCreatedByCurrentUser: True, restrictedStudy: False, isAdmin: False, isSponsor: True, rolesToAdd: ["Study Viewer", "Sponsor Rep", "Vendor Admin", "Vendor Contributor"]) 8s 16ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantControllerRemoveTests.RemovingStudyParticipantWithoutRelevantRoles_ShouldThrow(studyCreatedByCurrentUser: True, restrictedStudy: True, employee: False, rolesToRemove: ["Study Viewer", "Sponsor Rep", "Vendor Admin", "Vendor Contributor"]) 5s 585ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantControllerRemoveTests.RemovingStudyParticipantWithoutRelevantRoles_ShouldThrow(studyCreatedByCurrentUser: True, restrictedStudy: False, employee: False, rolesToRemove: ["Study Viewer", "Sponsor Rep", "Vendor Admin", "Vendor Contributor"]) 5s 569ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantControllerRemoveTests.RemovingStudyParticipantWithoutRelevantRoles_ShouldThrow(studyCreatedByCurrentUser: False, restrictedStudy: True, employee: True, rolesToRemove: ["Study Viewer", "Sponsor Rep", "Vendor Admin", "Vendor Contributor"]) 5s 568ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantControllerRemoveTests.RemovingStudyParticipantWithoutRelevantRoles_ShouldThrow(studyCreatedByCurrentUser: True, restrictedStudy: True, employee: True, rolesToRemove: ["Study Viewer", "Sponsor Rep", "Vendor Admin", "Vendor Contributor"]) 6s 114ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantControllerRemoveTests.RemovingStudyParticipantWithoutRelevantRoles_ShouldThrow(studyCreatedByCurrentUser: False, restrictedStudy: True, employee: False, rolesToRemove: ["Study Viewer", "Sponsor Rep", "Vendor Admin", "Vendor Contributor"]) 6s 830ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantControllerRemoveTests.RemovingStudyParticipantWithoutRelevantRoles_ShouldThrow(studyCreatedByCurrentUser: False, restrictedStudy: False, employee: True, rolesToRemove: ["Study Viewer", "Sponsor Rep", "Vendor Admin", "Vendor Contributor"]) 5s 552ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantControllerRemoveTests.RemovingStudyParticipantWithoutRelevantRoles_ShouldThrow(studyCreatedByCurrentUser: False, restrictedStudy: False, employee: False, rolesToRemove: ["Study Viewer", "Sponsor Rep", "Vendor Admin", "Vendor Contributor"]) 6s 181ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantControllerRemoveTests.RemovingStudyParticipantWithoutRelevantRoles_ShouldThrow(studyCreatedByCurrentUser: True, restrictedStudy: False, employee: True, rolesToRemove: ["Study Viewer", "Sponsor Rep", "Vendor Admin", "Vendor Contributor"]) 5s 554ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantControllerRemoveTests.VendorAdmin_RemovingVendorRoles_ShouldSucceed(employee: True, restrictedStudy: False, rolesToRemove: ["Vendor Admin", "Vendor Contributor"]) 4s 902ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantControllerRemoveTests.VendorAdmin_RemovingVendorRoles_ShouldSucceed(employee: False, restrictedStudy: True, rolesToRemove: ["Vendor Admin", "Vendor Contributor"]) 4s 868ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantControllerRemoveTests.VendorAdmin_RemovingVendorRoles_ShouldSucceed(employee: False, restrictedStudy: False, rolesToRemove: ["Vendor Admin", "Vendor Contributor"]) 4s 857ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantControllerRemoveTests.VendorAdmin_RemovingVendorRoles_ShouldSucceed(employee: True, restrictedStudy: True, rolesToRemove: ["Vendor Admin", "Vendor Contributor"]) 4s 854ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantControllerRemoveTests.VendorAdmin_RemovingNonVendorRoles_ShouldThrow(employee: True, restrictedStudy: True, rolesToRemove: ["Study Viewer", "Sponsor Rep"]) 3s 91ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantControllerRemoveTests.VendorAdmin_RemovingNonVendorRoles_ShouldThrow(employee: True, restrictedStudy: False, rolesToRemove: ["Study Viewer", "Sponsor Rep"]) 3s 83ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantControllerRemoveTests.VendorAdmin_RemovingNonVendorRoles_ShouldThrow(employee: False, restrictedStudy: False, rolesToRemove: ["Study Viewer", "Sponsor Rep"]) 3s 81ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantControllerRemoveTests.VendorAdmin_RemovingNonVendorRoles_ShouldThrow(employee: False, restrictedStudy: True, rolesToRemove: ["Study Viewer", "Sponsor Rep"]) 3s 85ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantControllerRemoveTests.RemovingStudyParticipant_AsOwner_HavingRelevantAppRole_ShouldSucceeed(restrictedStudy: False, isAdmin: False, isSponsor: True, rolesToRemove: ["Study Viewer", "Sponsor Rep", "Vendor Admin", "Vendor Contributor"]) 9s 232ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantControllerRemoveTests.RemovingStudyParticipant_AsOwner_HavingRelevantAppRole_ShouldSucceeed(restrictedStudy: True, isAdmin: False, isSponsor: True, rolesToRemove: ["Study Viewer", "Sponsor Rep", "Vendor Admin", "Vendor Contributor"]) 9s 127ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantControllerRemoveTests.RemovingStudyParticipant_AsOwner_HavingRelevantAppRole_ShouldSucceeed(restrictedStudy: True, isAdmin: True, isSponsor: False, rolesToRemove: ["Study Viewer", "Sponsor Rep", "Vendor Admin", "Vendor Contributor"]) 9s 132ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantControllerRemoveTests.RemovingStudyParticipant_AsOwner_HavingRelevantAppRole_ShouldSucceeed(restrictedStudy: False, isAdmin: True, isSponsor: False, rolesToRemove: ["Study Viewer", "Sponsor Rep", "Vendor Admin", "Vendor Contributor"]) 9s 169ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantSearchControllerShould.VendorAdmin_AddingNonVendorRoles_ShouldThrow(employee: True, restrictedStudy: False, rolesToAdd: ["Study Viewer", "Sponsor Rep"]) 2s 740ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantSearchControllerShould.VendorAdmin_AddingNonVendorRoles_ShouldThrow(employee: False, restrictedStudy: False, rolesToAdd: ["Study Viewer", "Sponsor Rep"]) 2s 742ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantSearchControllerShould.VendorAdmin_AddingNonVendorRoles_ShouldThrow(employee: False, restrictedStudy: True, rolesToAdd: ["Study Viewer", "Sponsor Rep"]) 2s 728ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantSearchControllerShould.VendorAdmin_AddingNonVendorRoles_ShouldThrow(employee: True, restrictedStudy: True, rolesToAdd: ["Study Viewer", "Sponsor Rep"]) 2s 742ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantSearchControllerShould.AddingStudyParticipant_HavingRelevantAppRole_AndAsStudyOwner_ShouldSucceeed(studyCreatedByCurrentUser: False, restrictedStudy: False, isAdmin: True, isSponsor: False, rolesToAdd: ["Study Viewer", "Sponsor Rep", "Vendor Admin", "Vendor Contributor"]) 8s 679ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantSearchControllerShould.AddingStudyParticipant_HavingRelevantAppRole_AndAsStudyOwner_ShouldSucceeed(studyCreatedByCurrentUser: True, restrictedStudy: False, isAdmin: True, isSponsor: False, rolesToAdd: ["Study Viewer", "Sponsor Rep", "Vendor Admin", "Vendor Contributor"]) 9s 483ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantSearchControllerShould.AddingStudyParticipant_HavingRelevantAppRole_AndAsStudyOwner_ShouldSucceeed(studyCreatedByCurrentUser: True, restrictedStudy: True, isAdmin: False, isSponsor: True, rolesToAdd: ["Study Viewer", "Sponsor Rep", "Vendor Admin", "Vendor Contributor"]) 8s 32ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantSearchControllerShould.AddingStudyParticipant_HavingRelevantAppRole_AndAsStudyOwner_ShouldSucceeed(studyCreatedByCurrentUser: True, restrictedStudy: True, isAdmin: True, isSponsor: False, rolesToAdd: ["Study Viewer", "Sponsor Rep", "Vendor Admin", "Vendor Contributor"]) 8s 657ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantSearchControllerShould.AddingStudyParticipant_HavingRelevantAppRole_AndAsStudyOwner_ShouldSucceeed(studyCreatedByCurrentUser: True, restrictedStudy: False, isAdmin: False, isSponsor: True, rolesToAdd: ["Study Viewer", "Sponsor Rep", "Vendor Admin", "Vendor Contributor"]) 8s 19ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantSearchControllerShould.AddingStudyParticipant_HavingRelevantAppRole_AndAsStudyOwner_ShouldSucceeed(studyCreatedByCurrentUser: False, restrictedStudy: True, isAdmin: True, isSponsor: False, rolesToAdd: ["Study Viewer", "Sponsor Rep", "Vendor Admin", "Vendor Contributor"]) 8s 7ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantSearchControllerShould.AddingStudyParticipantWithoutRelevantRoles_ShouldThrow(studyCreatedByCurrentUser: False, restrictedStudy: False, employee: False, rolesToAdd: ["Study Viewer", "Sponsor Rep", "Vendor Admin", "Vendor Contributor"]) 3s 770ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantSearchControllerShould.AddingStudyParticipantWithoutRelevantRoles_ShouldThrow(studyCreatedByCurrentUser: False, restrictedStudy: False, employee: True, rolesToAdd: ["Study Viewer", "Sponsor Rep", "Vendor Admin", "Vendor Contributor"]) 3s 84ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantSearchControllerShould.AddingStudyParticipantWithoutRelevantRoles_ShouldThrow(studyCreatedByCurrentUser: True, restrictedStudy: True, employee: False, rolesToAdd: ["Study Viewer", "Sponsor Rep", "Vendor Admin", "Vendor Contributor"]) 3s 88ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantSearchControllerShould.AddingStudyParticipantWithoutRelevantRoles_ShouldThrow(studyCreatedByCurrentUser: False, restrictedStudy: True, employee: False, rolesToAdd: ["Study Viewer", "Sponsor Rep", "Vendor Admin", "Vendor Contributor"]) 3s 89ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantSearchControllerShould.AddingStudyParticipantWithoutRelevantRoles_ShouldThrow(studyCreatedByCurrentUser: True, restrictedStudy: False, employee: False, rolesToAdd: ["Study Viewer", "Sponsor Rep", "Vendor Admin", "Vendor Contributor"]) 3s 92ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantSearchControllerShould.AddingStudyParticipantWithoutRelevantRoles_ShouldThrow(studyCreatedByCurrentUser: True, restrictedStudy: True, employee: True, rolesToAdd: ["Study Viewer", "Sponsor Rep", "Vendor Admin", "Vendor Contributor"]) 3s 70ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantSearchControllerShould.AddingStudyParticipantWithoutRelevantRoles_ShouldThrow(studyCreatedByCurrentUser: True, restrictedStudy: False, employee: True, rolesToAdd: ["Study Viewer", "Sponsor Rep", "Vendor Admin", "Vendor Contributor"]) 4s 587ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantSearchControllerShould.AddingStudyParticipantWithoutRelevantRoles_ShouldThrow(studyCreatedByCurrentUser: False, restrictedStudy: True, employee: True, rolesToAdd: ["Study Viewer", "Sponsor Rep", "Vendor Admin", "Vendor Contributor"]) 3s 72ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantSearchControllerShould.VendorAdmin_AddingVendorRoles_ShouldSucceed(employee: False, restrictedStudy: False, rolesToAdd: ["Vendor Admin", "Vendor Contributor"]) 6s 3ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantSearchControllerShould.VendorAdmin_AddingVendorRoles_ShouldSucceed(employee: True, restrictedStudy: False, rolesToAdd: ["Vendor Admin", "Vendor Contributor"]) 5s 205ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantSearchControllerShould.VendorAdmin_AddingVendorRoles_ShouldSucceed(employee: False, restrictedStudy: True, rolesToAdd: ["Vendor Admin", "Vendor Contributor"]) 5s 205ms
✔️ Passed Sepes.RestApi.IntegrationTests.Tests.StudyParticipantSearchControllerShould.VendorAdmin_AddingVendorRoles_ShouldSucceed(employee: True, restrictedStudy: True, rolesToAdd: ["Vendor Admin", "Vendor Contributor"]) 5s 203ms

Run Messages

Informational

[xUnit.net 00:00:00.00] xUnit.net VSTest Adapter v2.4.3+1b45f5407b (64-bit .NET Core 3.1.1)
[xUnit.net 00:00:12.86]   Discovering: Sepes.RestApi.IntegrationTests
[xUnit.net 00:00:13.02]   Discovered:  Sepes.RestApi.IntegrationTests
[xUnit.net 00:00:13.02]   Starting:    Sepes.RestApi.IntegrationTests
[xUnit.net 00:34:09.01]   Finished:    Sepes.RestApi.IntegrationTests
Warning

Error


Created using Liquid Test Reports

@christertime christertime merged commit fbc4c37 into master Sep 23, 2021
@christertime christertime deleted the radix/cors branch September 23, 2021 09:00
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants