public void AddFindRequest_NullDicomRequest_ThrowsException() { // Arrange var mockProvider = new MockProvider(); var dicomClient = new DicomClient<TestInfo>(mockProvider.GetSettingsProviderFake(), mockProvider.GetRequestAdapterFake()); // Act + Assert Assert.That(() => dicomClient.AddFindRequest(null), Throws.InstanceOf<ArgumentNullException>()); }
public void CreateDicomClient_CreatesNewInstanceOfDicomClient() { // Arrange var mockProvider = new MockProvider(); var clientFactory = new DicomClientFactory<TestInfo>(mockProvider.GetSettingsProviderFake(), mockProvider.GetRequestAdapterFake()); // Act var client1 = clientFactory.CreateDicomClient(); var client2 = clientFactory.CreateDicomClient(); // Assert Assert.That(client1, Is.Not.SameAs(client2)); }
public void AddMoveRequest_RequestAdapterIsCalled() { // Arrange var mockProvider = new MockProvider(); var requestAdapter = mockProvider.GetRequestAdapterFake(); var dicomClient = new DicomClient<TestInfo>(mockProvider.GetSettingsProviderFake(), requestAdapter); var dicomMoveRequest = Substitute.For<IDicomMoveRequest>(); // Act dicomClient.AddMoveRequest(dicomMoveRequest); // Assert Assert.That(() => requestAdapter.Received(1).CreateMoveDicomRequest(dicomMoveRequest), Throws.Nothing); }
public void AddFindRequest_RequestAdapterIsCalled() { // Arrange var mockProvider = new MockProvider(); var fellowOakMockProvider = new FellowOakMockProvider(); var requestAdapter = mockProvider.GetRequestAdapterFake(); var dicomClient = new DicomClient<TestInfo>(mockProvider.GetSettingsProviderFake(), requestAdapter); var dicomFindRequest = new FellowOakDicomFindRequest<TestInfo>(mockProvider.GetDicomMappingFake(),fellowOakMockProvider.GetDicomTagAdapterFake(), mockProvider.GetDicomInfoBuilderFake(), mockProvider.GetGeneralizedInfoProviderFake(), fellowOakMockProvider.GetDicomSopClassUidProviderFake(), c=> {},mockProvider.GetDicomWhereCollectionFake()); // Act dicomClient.AddFindRequest(dicomFindRequest); // Assert Assert.That(() => requestAdapter.Received(1).CreateFindDicomRequest(dicomFindRequest), Throws.Nothing); }
public void SendAsync_NullServerIP_ThrowsException() { // Arrange var mockProvider = new MockProvider(); var dicomClient = new DicomClient<TestInfo>(mockProvider.GetSettingsProviderFake(), mockProvider.GetRequestAdapterFake()); // Act + Assert Assert.That(() => dicomClient.SendAsync(null, 0, "callingAE", "calledAE").Exception.InnerExceptions[0], Is.InstanceOf<ArgumentNullException>()); }