예제 #1
0
        public void GetOutputConverter_MatchingConverter_ReturnsConverter()
        {
            // Arrange
            var converterType = "fake";
            var fakeConverter = new FakeOutputConverter(converterType);
            var factory       = new ConverterFactory();

            factory.AddOutputConverter(fakeConverter);

            // Act
            var converter = factory.GetOutputConverter(converterType);

            // Assert
            Assert.That(converter, Is.InstanceOf <FakeOutputConverter>());
        }
예제 #2
0
        public void GetOutputConverter_NoConverterMatchingType_ReturnsNull()
        {
            // Arrange
            var converterType = "csv";
            var fakeConverter = new FakeOutputConverter("fake");
            var factory       = new ConverterFactory();

            factory.AddOutputConverter(fakeConverter);

            // Act
            var converter = factory.GetOutputConverter(converterType);

            // Assert
            Assert.That(converter, Is.Null);
        }