Exemple #1
0
            public void Should_create_one_dto_for_each_of_the_worksheet()
            {
                AddProperties();

                _excelRepository.Expect(x => x.GetWorkSheetNames()).IgnoreArguments().Return(_workSheetNames);
                _excelRepository.Expect(x => x.GetDTOClassAttributes("")).IgnoreArguments().Return(_classAttributes1);
                _excelRepository.Expect(x => x.GetDTOClassAttributes("")).IgnoreArguments().Return(_classAttributes2);
                _classGenerator.Expect(x => x.Create(null)).IgnoreArguments();
                _assemblyGenerator.Expect(x => x.Compile(null, null)).IgnoreArguments().Return(true);

                Assert.IsTrue(_excelToDtoMapper.Run(TestData.AssemblyName, _excelFiles));
            }
Exemple #2
0
        public void Should_create_an_assembly_of_dto_corresponding_to_worksheets_in_the_excel()
        {
            var excelFiles = new List <string>
            {
                TestData.UsersXlsx
            };

            const string assembly = "UserTest1";
            string       assemblyNameWithExtension = String.Format("{0}.dll", assembly);

            Assert.IsTrue(_excelToDtoMapper.Run(assembly, excelFiles));
            Assert.IsTrue(File.Exists(assemblyNameWithExtension));
            Assert.IsTrue(GetCurrentDirectoryCSFiles().Length > 0);
        }
Exemple #3
0
 public string Run(string[] args)
 {
     return(_excelToDTOMapper.Run(args.GetAssemblyName(), _parser.Parse(args.GetFiles()))
                ? DefaultSettings.SuccessMessage
                : DefaultSettings.ErrorMessage);
 }