예제 #1
0
        public void ProcessFileNoImporter()
        {
            var fileName = @"c:\temp\calldata\myfile.test";

            var manager = new ImporterManager();

            var successful = manager.Process(fileName);
            Assert.IsFalse(successful);
        }
예제 #2
0
        public void ProcessFile()
        {
            var fileName = @"c:\temp\calldata\myfile.test";

            var manager = new ImporterManager();
            Mock<ICallDataImporter> importer = new Mock<ICallDataImporter>();

            importer
                .Expect(i => i.RegisteredExtensions())
                .Returns(new List<string> { "test" });

            importer
                .Expect(i => i.Import(fileName))
                .Returns(true);

            manager.Register(importer.Object);

            var successful = manager.Process(fileName);
            Assert.IsTrue(successful);
        }