示例#1
0
        public void GetInputConverter_MatchingConverter_ReturnsConverter()
        {
            // Arrange
            var converterType = "fake";
            var fakeConverter = new FakeInputConverter(converterType);
            var factory       = new ConverterFactory();

            factory.AddInputConverter(fakeConverter);

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

            // Assert
            Assert.That(converter, Is.InstanceOf <FakeInputConverter>());
        }
示例#2
0
        public void GetInputConverter_NoConverterMatchingType_ReturnsNull()
        {
            // Arrange
            var converterType = "csv";
            var fakeConverter = new FakeInputConverter("fake");
            var factory       = new ConverterFactory();

            factory.AddInputConverter(fakeConverter);

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

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