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)); }
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); }
public string Run(string[] args) { return(_excelToDTOMapper.Run(args.GetAssemblyName(), _parser.Parse(args.GetFiles())) ? DefaultSettings.SuccessMessage : DefaultSettings.ErrorMessage); }