public void BuildInfo_SourceNotConvertibleToDataset_ThrowsException() { // Arrange var mockProvider = new MockProvider(); var fellowOakMockProvider = new FellowOakMockProvider(); var dicomInfoBuilder = new DicomInfoBuilder(mockProvider.GetMappingEngine(), fellowOakMockProvider.GetDicomTagAdapterFake()); // Act + Assert Assert.That(() => dicomInfoBuilder.BuildInfo<TestInfo>(new object()), Throws.ArgumentException); }
public void BuildInfo_NullSource_ThrowsException() { // Arrange var mockProvider = new MockProvider(); var fellowOakMockProvider = new FellowOakMockProvider(); var dicomInfoBuilder = new DicomInfoBuilder(mockProvider.GetMappingEngine(), fellowOakMockProvider.GetDicomTagAdapterFake()); // Act + Assert Assert.That(() => dicomInfoBuilder.BuildInfo<TestInfo>(null), Throws.InstanceOf<ArgumentNullException>()); }
public void BuildInfo_DataSetPassed_BuildsCorrectTestInfo() { // Arrange var mockProvider = new MockProvider(); var fellowOakMockProvider = new FellowOakMockProvider(); var dicomInfoBuilder = new DicomInfoBuilder(mockProvider.GetMappingEngine(), fellowOakMockProvider.GetDicomTagAdapterFake()); var dataset = new DicomDataset { { DicomTag.PatientID, "666" }, { DicomTag.PatientName, "testName" } }; // Act var result = dicomInfoBuilder.BuildInfo<TestInfo>(dataset); // Assert Assert.That(result.PatientID, Is.EqualTo(666)); Assert.That(result.PatientName, Is.EqualTo("testName")); }