Skip to content
This repository has been archived by the owner on May 31, 2023. It is now read-only.

[Snyk] Security upgrade Swashbuckle.AspNetCore.SwaggerUI from 6.2.3 to 6.3.0 #862

Open
wants to merge 1 commit into
base: develop
Choose a base branch
from

Conversation

snyk-bot
Copy link

Snyk has created this PR to fix one or more vulnerable packages in the `nuget` dependencies of this project.

Changes included in this PR

  • Changes to the following files to upgrade the vulnerable dependencies to a fixed version:
    • src/Sepes.RestApi/Sepes.RestApi.csproj

Vulnerabilities that will be fixed

With an upgrade:
Severity Priority Score (*) Issue Breaking Change Exploit Maturity
medium severity 591/1000
Why? Proof of Concept exploit, Has a fix available, CVSS 5.4
Server-side Request Forgery (SSRF)
SNYK-DOTNET-SWASHBUCKLEASPNETCORESWAGGERUI-5426095
No Proof of Concept

(*) Note that the real score may have changed since the PR was raised.

Check the changes in this PR to ensure they won't cause issues with your project.


Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open fix PRs.

For more information:
🧐 View latest project report

🛠 Adjust project settings

📚 Read more about Snyk's upgrade and patch logic


Learn how to fix vulnerabilities with free interactive lessons:

🦉 Server-side Request Forgery (SSRF)

@github-actions
Copy link

Unit Test Run for PR #862 (983)

Run Summary

Overall Result: ✔️ Pass
Pass Rate: 100%
Run Duration: 20s 444ms
Date: 2023-04-18 18:58:49 - 2023-04-18 18:59:09
Framework: .NETCoreApp,Version=v6.0
Total Tests: 313

✔️ Passed ❌ Failed ⚠️ Skipped
313 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) 14ms
✔️ 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.Infrastructure.Util.AzureVmSizeUtilTest.Vm_getSizeCategory 1ms
✔️ Passed Sepes.Tests.Infrastructure.Util.AzureVmSizeUtilTest.Vm_getSizeCategory_shouldReturnEmptyString < 1ms
✔️ 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.DomainServices.StudyDeleteServiceTests.DeleteStudyAsync_ShouldThrow_IfStudyDoesNotExist(id: 2) 1s 423ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyDeleteServiceTests.DeleteStudyAsync_ShouldThrow_IfStudyDoesNotExist(id: 99999) 88ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyDeleteServiceTests.DeleteStudyAsync_ShouldThrow_IfStudyDoesNotExist(id: 7) 107ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyDeleteServiceTests.DeleteStudyAsync_ShouldThrow_IfStudyDoesNotExist(id: 123456) 74ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyDeleteServiceTests.CloseStudyAsync_ShouldClose_IfStudyExists 373ms
✔️ Passed Sepes.Tests.Util.AzureStorageUtilsTest.GetAccountName_ShouldReturn 1ms
✔️ 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.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.StudyParticipantServiceTests.AddingParticipant_WithNonExistingRole_ShouldThrow(studyId: 1, role: "Vendor Contr1ibutor", source: "Azure") 96ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyParticipantServiceTests.AddingParticipant_WithNonExistingRole_ShouldThrow(studyId: 1, role: "Vendor Ad1min", source: "Db") 64ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyParticipantServiceTests.AddingParticipant_WithNonExistingRole_ShouldThrow(studyId: 1, role: "Study Vie1wer", source: "Db") 61ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyParticipantServiceTests.AddingParticipant_WithNonExistingRole_ShouldThrow(studyId: 1, role: "Vendor Ad1min", source: "Azure") 52ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyParticipantServiceTests.AddingParticipant_WithNonExistingRole_ShouldThrow(studyId: 1, role: "Sponsor R1ep", source: "Azure") 70ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyParticipantServiceTests.AddingParticipant_WithNonExistingRole_ShouldThrow(studyId: 1, role: "Vendor Contr1ibutor", source: "Db") 59ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyParticipantServiceTests.AddingParticipant_WithNonExistingRole_ShouldThrow(studyId: 1, role: "Sponsor Re1p", source: "Db") 59ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyParticipantServiceTests.AddingParticipant_WithNonExistingRole_ShouldThrow(studyId: 1, role: "Study Vie1wer", source: "Azure") 52ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyParticipantServiceTests.AddingParticipant_ShouldSucceed(studyId: 1, role: "Study Viewer", source: "Azure") 106ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyParticipantServiceTests.AddingParticipant_ShouldSucceed(studyId: 1, role: "Study Viewer", source: "Db") 78ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyParticipantServiceTests.AddingParticipant_ShouldSucceed(studyId: 1, role: "Vendor Admin", source: "Db") 63ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyParticipantServiceTests.AddingParticipant_ShouldSucceed(studyId: 1, role: "Sponsor Rep", source: "Azure") 53ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyParticipantServiceTests.AddingParticipant_ShouldSucceed(studyId: 1, role: "Vendor Admin", source: "Azure") 55ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyParticipantServiceTests.AddingParticipant_ShouldSucceed(studyId: 1, role: "Vendor Contributor", source: "Db") 56ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyParticipantServiceTests.AddingParticipant_ShouldSucceed(studyId: 1, role: "Sponsor Rep", source: "Db") 56ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyParticipantServiceTests.AddingParticipant_ShouldSucceed(studyId: 1, role: "Vendor Contributor", source: "Azure") 55ms
✔️ Passed Sepes.Tests.Services.PreApprovedDatamodelServiceTest.GetDatasetByIdAsync_ShouldThrow_IfDoesNotExist(id: 10) 77ms
✔️ Passed Sepes.Tests.Services.PreApprovedDatamodelServiceTest.GetDatasetByIdAsync_ShouldThrow_IfDoesNotExist(id: 1337) 49ms
✔️ Passed Sepes.Tests.Services.PreApprovedDatamodelServiceTest.GetDatasetByIdAsync_ShouldThrow_IfDoesNotExist(id: 5) 53ms
✔️ Passed Sepes.Tests.Services.PreApprovedDatamodelServiceTest.GetDatasetByIdAsync_ShouldThrow_IfDoesNotExist(id: 2) 43ms
✔️ 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 4ms
✔️ 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.Auth.StudyAccessQueryBuilderTest.StudyAccessQueryBuilder_ShouldContainStudyName4(userOperation: Study_Delete) 6ms
✔️ 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.Util.AzureResourceServiceResolverRest.ResolvingServiceForResourceWithProvisioningStateShouldBeOkay 12ms
✔️ Passed Sepes.Tests.Util.ValidationUtilsTest.ThrowIfValidationErrors_ShouldThrowWithCorrectError 1ms
✔️ Passed Sepes.Tests.Util.ValidationUtilsTest.ThrowIfValidationErrors_NoErrorsShouldThrow < 1ms
✔️ Passed Sepes.Tests.Util.ValidationUtilsTest.ThrowIfValidationErrors_NoErrorsShouldRun < 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") 6ms
✔️ Passed Sepes.Tests.Services.Infrastructure.DatasetFirewallServiceShould.ThrowOnAddingInvalidIp(expectedResult: "Client IP is not a valid IP Address", clientIp: "abc", serverIp: "dc11") 1ms
✔️ Passed Sepes.Tests.Services.Infrastructure.DatasetFirewallServiceShould.ThrowOnAddingInvalidIp(expectedResult: "Server IP is not a valid IP Address", clientIp: "1.1.1.1", serverIp: "dc11") 7ms
✔️ Passed Sepes.Tests.Services.Infrastructure.DatasetFirewallServiceShould.ShouldReturnTrue_AndAddIfNotExists(expectedValue: 2, clientIp: "1.1.1.1", serverIp: "1.1.1.2") 4ms
✔️ Passed Sepes.Tests.Services.DomainServices.VirtualMachine.VirtualMachineSizeServiceTests.GetCalculateVmPrice_ShouldReturnPrice 136ms
✔️ Passed Sepes.Tests.Services.DomainServices.VirtualMachine.VirtualMachineServiceTests.CreateVmWithInvalidPassword 76ms
✔️ Passed Sepes.Tests.Services.DomainServices.VirtualMachine.VirtualMachineServiceTests.CheckvalidPassword 43ms
✔️ 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.Azure.Service.CombinedUserLookupServiceShould.ReturnUniqueItemsIfMultipleSearchHits 11ms
✔️ Passed Sepes.Tests.Azure.Service.CombinedUserLookupServiceShould.ReturnItemsFromOneServiceIfOtherServiceFails(companyLookupThrows: True, affiliateLookupThrows: False) 3ms
✔️ Passed Sepes.Tests.Azure.Service.CombinedUserLookupServiceShould.ReturnItemsFromOneServiceIfOtherServiceFails(companyLookupThrows: False, affiliateLookupThrows: True) 4ms
✔️ Passed Sepes.Tests.Azure.Service.CombinedUserLookupServiceShould.ReturnEmptyListIfBackingSytemFailsError(companyLookupThrows: False, affiliateLookupThrows: True) 2ms
✔️ Passed Sepes.Tests.Azure.Service.CombinedUserLookupServiceShould.ReturnEmptyListIfBackingSytemFailsError(companyLookupThrows: True, affiliateLookupThrows: False) 1ms
✔️ Passed Sepes.Tests.Azure.Service.CombinedUserLookupServiceShould.ReturnEmptyListIfBackingSytemFailsError(companyLookupThrows: True, affiliateLookupThrows: True) 1ms
✔️ Passed Sepes.Tests.Azure.Service.CombinedUserLookupServiceShould.MergeResultsFromAllSources 3ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyCreateServiceShould.FailIfStudyIsMissingName(name: null) 45ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyCreateServiceShould.FailIfStudyIsMissingName(name: "") 46ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyCreateServiceShould.FailIfStudyIsMissingVendor(vendor: null) 51ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyCreateServiceShould.FailIfStudyIsMissingVendor(vendor: "") 50ms
✔️ Passed Sepes.Tests.Services.DomainServices.Lookup.StudyParticipantRolesServiceShould.ReturnRelevantRolesForStudyRoles 80ms
✔️ Passed Sepes.Tests.Services.DomainServices.Lookup.StudyParticipantRolesServiceShould.ReturnRelevantRolesForStudyRoles 52ms
✔️ Passed Sepes.Tests.Services.DomainServices.Lookup.StudyParticipantRolesServiceShould.ReturnRelevantRolesForStudyRoles 55ms
✔️ Passed Sepes.Tests.Services.DomainServices.Lookup.StudyParticipantRolesServiceShould.ReturnRelevantRolesForStudyRoles 56ms
✔️ Passed Sepes.Tests.Services.DomainServices.Lookup.StudyParticipantRolesServiceShould.ReturnRelevantRolesForStudyRoles 45ms
✔️ Passed Sepes.Tests.Services.DomainServices.Lookup.StudyParticipantRolesServiceShould.ReturnNoRolesForEmployee_IfNoStudySpecificRole 49ms
✔️ Passed Sepes.Tests.Services.DomainServices.Lookup.StudyParticipantRolesServiceShould.ReturnNoRolesForSponsor_IfNoStudySpecificRole 49ms
✔️ Passed Sepes.Tests.Services.DomainServices.Lookup.StudyParticipantRolesServiceShould.ReturnNoRolesForDatasetAdmin_IfNoStudySpecificRole 57ms
✔️ Passed Sepes.Tests.Services.DomainServices.Lookup.StudyParticipantRolesServiceShould.ReturnRelevantRolesForAdmin(expectedRoles: ["Sponsor Rep", "Vendor Admin", "Vendor Contributor", "Study Viewer"]) 50ms
✔️ 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.Services.DomainServices.StudyPermissionServiceShould.ThrowOn_StudyRead_IfNotAllowed(employee: False, datasetAdmin: False) 3ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyPermissionServiceShould.ThrowOn_StudyRead_IfNotAllowed(employee: True, datasetAdmin: True) 1ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyPermissionServiceShould.ThrowOn_StudyRead_IfNotAllowed(employee: True, datasetAdmin: False) 1ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyPermissionServiceShould.ThrowOn_StudyRead_IfNotAllowed(employee: False, datasetAdmin: True) 1ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyPermissionServiceShould.ThrowOn_StudyDelete_IfNotAllowed(employee: False, sponsor: False, datasetAdmin: True) 1ms
✔️ 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) 1ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyPermissionServiceShould.ThrowOn_StudyDelete_IfNotAllowed(employee: False, sponsor: False, datasetAdmin: False) 1ms
✔️ 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) 1ms
✔️ 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 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.UserServiceTest.Requesting_User_ShouldReturnUserObjectWithRelevantProperties(admin: True, sponsor: False, datasetAdmin: False, employee: False) 10ms
✔️ Passed Sepes.Tests.Services.DomainServices.UserServiceTest.Requesting_User_ShouldReturnUserObjectWithRelevantProperties(admin: False, sponsor: True, datasetAdmin: False, employee: False) 1ms
✔️ Passed Sepes.Tests.Services.DomainServices.UserServiceTest.Requesting_User_ShouldReturnUserObjectWithRelevantProperties(admin: False, sponsor: False, datasetAdmin: True, employee: False) 3ms
✔️ Passed Sepes.Tests.Services.DomainServices.UserServiceTest.Requesting_User_ShouldReturnUserObjectWithRelevantProperties(admin: False, sponsor: False, datasetAdmin: False, employee: False) 1ms
✔️ Passed Sepes.Tests.Services.DomainServices.UserServiceTest.Requesting_User_ShouldReturnUserObjectWithRelevantProperties(admin: False, sponsor: False, datasetAdmin: False, employee: True) 1ms
✔️ Passed Sepes.Tests.Tests.Infrastructure.Service.ServiceNow.ServiceNowApiServiceShould.ReturnResponseIfEnquirySuccessfullyCreated 44ms
✔️ Passed Sepes.Tests.Services.Infrastructure.WbsValidationServiceShould.ReturnTrueIfPresentInCacheAndApi 11ms
✔️ Passed Sepes.Tests.Services.Infrastructure.WbsValidationServiceShould.ReturnFalseIfPresentInCacheButNotValid 2ms
✔️ Passed Sepes.Tests.Services.Infrastructure.WbsValidationServiceShould.ReturnFalseIfNotPresent 2ms
✔️ Passed Sepes.Tests.Services.Infrastructure.WbsValidationServiceShould.ReturnTrueIfPresentAndValidInCache 2ms
✔️ Passed Sepes.Tests.Services.Infrastructure.WbsValidationServiceShould.ReturnTrueIfPresentInApi 2ms
✔️ Passed Sepes.Tests.Services.DatasetServiceTests.GetDatasetsLookupAsync_ShouldReturnDatasets_IfExists 116ms
✔️ Passed Sepes.Tests.Services.DatasetServiceTests.GetDatasetByIdAsync_ShouldReturnDataset_IfExists 80ms
✔️ Passed Sepes.Tests.Services.DatasetServiceTests.GetDatasetsAsync_ShouldReturnDatasets_IfExists 47ms
✔️ Passed Sepes.Tests.Util.AzureResourceStatusUtilTest.ResourceStatus_shouldReturnCorrectStatus(status: "in progress", operationType: "delete", expectedResult: "Deleting") 4ms
✔️ 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 7ms
✔️ Passed Sepes.Tests.Services.Infrastructure.WbsApiServiceShould.ReturnTrueForSingleValidWbs(wbs: "someWbs") 5ms
✔️ Passed Sepes.Tests.Services.Infrastructure.WbsApiServiceShould.ReturnTrueForSingleValidWbs(wbs: "SOMEWBS") 2ms
✔️ Passed Sepes.Tests.Services.Infrastructure.WbsApiServiceShould.ReturnTrueForSingleValidWbs(wbs: "somewbs") 2ms
✔️ Passed Sepes.Tests.Services.Infrastructure.WbsApiServiceShould.ReturnFalseIfRequestFails(httpStatusCode: Unauthorized, wbsCodesInResponse: ["someWbs"]) 2ms
✔️ Passed Sepes.Tests.Services.Infrastructure.WbsApiServiceShould.ReturnFalseIfRequestFails(httpStatusCode: NotFound, wbsCodesInResponse: ["someWbs"]) 1ms
✔️ Passed Sepes.Tests.Services.Infrastructure.WbsApiServiceShould.ReturnFalseIfRequestFails(httpStatusCode: Forbidden, wbsCodesInResponse: ["someWbs"]) 1ms
✔️ Passed Sepes.Tests.Services.Infrastructure.WbsApiServiceShould.ReturnFalseIfRequestFails(httpStatusCode: BadRequest, wbsCodesInResponse: ["someWbs"]) 1ms
✔️ Passed Sepes.Tests.Services.Infrastructure.WbsApiServiceShould.ReturnFalseIfMultipleMatches(wbsCodesInResponse: ["someWbs", "anotherWbs", "aThirdWbs"]) 2ms
✔️ Passed Sepes.Tests.Services.Infrastructure.WbsApiServiceShould.ReturnFalseIfMultipleMatches(wbsCodesInResponse: ["someWbs", "anotherWbs"]) 1ms
✔️ Passed Sepes.Tests.Services.Infrastructure.WbsApiServiceShould.ReturnFalseIfNoMatches 2ms
✔️ 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.SandboxServiceShould.Throw_When_Sandbox_Missing_Region(sandboxRegion: " ") 60ms
✔️ Passed Sepes.Tests.Services.Infrastructure.SandboxServiceShould.Throw_When_Sandbox_Missing_Region(sandboxRegion: null) 42ms
✔️ Passed Sepes.Tests.Services.Infrastructure.SandboxServiceShould.Throw_When_Sandbox_Missing_Region(sandboxRegion: "") 43ms
✔️ Passed Sepes.Tests.Services.Infrastructure.SandboxServiceShould.Throw_When_Study_Invalid_Wbs(wbsExists: False, wbsValidationFails: True) 52ms
✔️ Passed Sepes.Tests.Services.Infrastructure.SandboxServiceShould.Throw_When_Study_Invalid_Wbs(wbsExists: False, wbsValidationFails: False) 52ms
✔️ Passed Sepes.Tests.Services.Infrastructure.SandboxServiceShould.Throw_When_Sandbox_Missing_Name(sandboxName: " ") 52ms
✔️ Passed Sepes.Tests.Services.Infrastructure.SandboxServiceShould.Throw_When_Sandbox_Missing_Name(sandboxName: "") 51ms
✔️ Passed Sepes.Tests.Services.Infrastructure.SandboxServiceShould.Throw_When_Sandbox_Missing_Name(sandboxName: null) 52ms
✔️ Passed Sepes.Tests.Services.Infrastructure.SandboxServiceShould.Throw_When_Study_Missing_Wbs(wbs: null) 57ms
✔️ Passed Sepes.Tests.Services.Infrastructure.SandboxServiceShould.Throw_When_Study_Missing_Wbs(wbs: "") 44ms
✔️ Passed Sepes.Tests.Services.Infrastructure.SandboxServiceShould.Throw_When_Study_Missing_Wbs(wbs: " ") 46ms
✔️ Passed Sepes.Tests.Services.PublicIpServiceTests.GettingIp_WhenDownstreamSystemFails_ShouldThrow 6ms
✔️ Passed Sepes.Tests.Services.PublicIpServiceTests.GettingIp_ShouldHandleRetries(expectedIp: "192.168.1.1") 2ms
✔️ 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.Util.AzureResourceTagsFactoryTest.StudySpecificDatasourceResourceGroupTags_ShouldReturnCorrectValues 1ms
✔️ Passed Sepes.Tests.Util.AzureResourceTagsFactoryTest.SandboxResourceTags_ShouldReturnCorrectValues 1ms
✔️ Passed Sepes.Tests.Util.AzureResourceTagsFactoryTest.StudySpecificDatasourceStorageAccountTags_ShouldReturnCorrectValues 1ms
✔️ 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.StudyDatasetServiceTests.RemoveDatasetFromStudyAsync_ShouldRemoveDataset 100ms
✔️ Passed Sepes.Tests.Services.StudyDatasetServiceTests.AddDatasetToStudyAsync_ShouldThrow_IfDatasetOrStudyDoesNotExist(providedStudyId: 1337, providedDatasetId: 1337) 48ms
✔️ 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) 47ms
✔️ Passed Sepes.Tests.Services.StudyDatasetServiceTests.RemoveDatasetFromStudyAsync_ShouldThrow_IfDatasetOrStudyDoesNotExist(providedStudyId: 1337, providedDatasetId: 1) 48ms
✔️ Passed Sepes.Tests.Services.StudyDatasetServiceTests.RemoveDatasetFromStudyAsync_ShouldThrow_IfDatasetOrStudyDoesNotExist(providedStudyId: 1337, providedDatasetId: 1337) 52ms
✔️ Passed Sepes.Tests.Services.StudyDatasetServiceTests.RemoveDatasetFromStudyAsync_ShouldThrow_IfDatasetOrStudyDoesNotExist(providedStudyId: 1, providedDatasetId: 1337) 52ms
✔️ Passed Sepes.Tests.Infrastructure.Handlers.StudyUpdateHandlerShould.ThrowOnMissingRequiredFields(studyName: "TestStudy", vendor: null) 58ms
✔️ Passed Sepes.Tests.Infrastructure.Handlers.StudyUpdateHandlerShould.ThrowOnMissingRequiredFields(studyName: "", vendor: "null") 51ms
✔️ Passed Sepes.Tests.Infrastructure.Handlers.StudyUpdateHandlerShould.ThrowOnMissingRequiredFields(studyName: "TestStudy", vendor: "") 54ms
✔️ Passed Sepes.Tests.Infrastructure.Handlers.StudyUpdateHandlerShould.ThrowOnMissingRequiredFields(studyName: null, vendor: "") 50ms
✔️ Passed Sepes.Tests.Infrastructure.Handlers.StudyUpdateHandlerShould.ThrowOnMissingRequiredFields(studyName: "", vendor: "Bouvet") 50ms
✔️ Passed Sepes.Tests.Infrastructure.Handlers.StudyUpdateHandlerShould.ThrowOnMissingRequiredFields(studyName: null, vendor: "Bouvet") 50ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyReadServiceTests.GetStudyByIdAsync_WillThrow_IfStudyDoesNotExist(id: 99999) 52ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyReadServiceTests.GetStudyByIdAsync_WillThrow_IfStudyDoesNotExist(id: 123456) 53ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyReadServiceTests.GetStudyByIdAsync_WillThrow_IfStudyDoesNotExist(id: 2) 42ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyReadServiceTests.GetStudyByIdAsync_WillThrow_IfStudyDoesNotExist(id: 7) 46ms
✔️ Passed Sepes.Tests.Services.DomainServices.OperationPermissionServiceShould.ThrowOn_CreateOrUpdatePreApprovedDataset_IfNotAllowed(employee: False, sponsor: False) 3ms
✔️ Passed Sepes.Tests.Services.DomainServices.OperationPermissionServiceShould.ThrowOn_CreateOrUpdatePreApprovedDataset_IfNotAllowed(employee: False, sponsor: True) 1ms
✔️ Passed Sepes.Tests.Services.DomainServices.OperationPermissionServiceShould.ThrowOn_CreateOrUpdatePreApprovedDataset_IfNotAllowed(employee: True, sponsor: False) 1ms
✔️ Passed Sepes.Tests.Services.DomainServices.OperationPermissionServiceShould.ThrowOn_CreateOrUpdatePreApprovedDataset_IfNotAllowed(employee: True, sponsor: True) 1ms
✔️ Passed Sepes.Tests.Services.DomainServices.OperationPermissionServiceShould.ThrowOn_StudyDelete_IfNotAllowed(employee: False, sponsor: True, datasetAdmin: False) 1ms
✔️ Passed Sepes.Tests.Services.DomainServices.OperationPermissionServiceShould.ThrowOn_StudyDelete_IfNotAllowed(employee: False, sponsor: False, datasetAdmin: True) 1ms
✔️ 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) 2ms
✔️ 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) 1ms
✔️ 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) 6ms
✔️ 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) 1ms
✔️ 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) 1ms
✔️ Passed Sepes.Tests.Services.DomainServices.OperationPermissionServiceShould.SucceedOn_StudyDelete_IfCorrectPermissions(employee: False, admin: True) 1ms
✔️ Passed Sepes.Tests.Services.DomainServices.OperationPermissionServiceShould.SucceedOn_ReadPreApprovedDataset_IfCorrectPermissions 1ms
✔️ Passed Sepes.Tests.Services.DomainServices.OperationPermissionServiceShould.ThrowOn_ReadPreApprovedDataset_IfNotAllowed 1ms
✔️ Passed Sepes.Tests.Services.Infrastructure.StudyWbsValidationServiceShould.AllowStudyUpdate_OnInvalidWbs_AndSetRelevantProperties 5ms
✔️ Passed Sepes.Tests.Services.Infrastructure.StudyWbsValidationServiceShould.AllowStudyUpdate_OnFailedWbsValidation_AndSetRelevantProperties 2ms
✔️ Passed Sepes.Tests.Services.Infrastructure.StudyWbsValidationServiceShould.ThrowIfInvalidAndReValidationThrows 2ms
✔️ Passed Sepes.Tests.Services.Infrastructure.StudyWbsValidationServiceShould.AllowSandboxAndDatasetCreation_OnValidWbs 1ms
✔️ Passed Sepes.Tests.Services.Infrastructure.StudyWbsValidationServiceShould.AllowStudyCreation_OnFailedWbsValidation_AndSetRelevantProperties 2ms
✔️ Passed Sepes.Tests.Services.Infrastructure.StudyWbsValidationServiceShould.AllowSandboxCreation_And_UpdateWbsValidationFields_IfReValidationSucceeds 1ms
✔️ Passed Sepes.Tests.Services.Infrastructure.StudyWbsValidationServiceShould.Throw_On_SandboxAndDatasetCreation_IfInvalidAndReValidationReturnsFalse 2ms
✔️ Passed Sepes.Tests.Services.Infrastructure.StudyWbsValidationServiceShould.AllowStudyCreation_OnValidWbs 1ms
✔️ Passed Sepes.Tests.Services.Infrastructure.StudyWbsValidationServiceShould.AllowStudyCreation_OnInvalidWbs_AndSetRelevantProperties 1ms
✔️ Passed Sepes.Tests.Services.StudySpecificDatasetServiceTests.CreateStudySpecificDataset_WhenStudyIsMissingWbs_ShouldFail 50ms
✔️ Passed Sepes.Tests.Util.Provisioning.CreateAndUpdateUtilTest.WillBeHandledAsCreateOrUpdate_ShouldReturnException 6ms
✔️ 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.Services.DomainServices.StudyParticipantSearchServiceShould.ServeRelevantHits_BasedOnEmail 77ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyParticipantSearchServiceShould.ServeNoHits_WhenWrongName 52ms
✔️ Passed Sepes.Tests.Services.DomainServices.StudyParticipantSearchServiceShould.ServeRelevantHits_BasedOnName 52ms
✔️ 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

Run Messages

Informational

[xUnit.net 00:00:00.00] xUnit.net VSTest Adapter v2.4.3+1b45f5407b (64-bit .NET 6.0.16)
[xUnit.net 00:00:10.85]   Discovering: Sepes.Tests
[xUnit.net 00:00:10.96]   Discovered:  Sepes.Tests
[xUnit.net 00:00:10.97]   Starting:    Sepes.Tests
[xUnit.net 00:00:17.68]   Finished:    Sepes.Tests
Warning

Error


Created using Liquid Test Reports

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.

None yet

1 participant