Example #1
0
        public void NotRegisteredConverter()
        {
            var converterId = "chat/minecraft";
            var factory     = new ConverterFactory();

            Assert.Throws <System.Exception>(() => factory.ConvertFile(path), $"No Converter found for the passed identifier '{converterId}' or fileextetnion '{System.IO.Path.GetExtension(path)}'");
        }
Example #2
0
        public void LoadFromAssemblies()
        {
            var factory = new ConverterFactory();

            factory.LoadFromAssemblies();

            var conversation = factory.ConvertFile(null, MIME_TYPE);

            Assert.NotNull(conversation);
        }
Example #3
0
        public void AddAndRetrieve()
        {
            var conMock = new Mock <IConverter>();

            conMock.Setup(con => con.MimeTypes).Returns(new string[] { "test" });
            var factory = new ConverterFactory();


            factory.AddConverter(conMock.Object);
            factory.ConvertFile(path);

            conMock.Verify(con => con.MimeTypes, Times.Once);
            conMock.Verify(con => con.Convert(path), Times.Once);
        }