public void TestSaveAllCsvFile() { var lines = new List <DestinationLine>() { new DestinationLine(new DateTime(2017, 03, 06), new Compte(Compte.BANQUE), "TEST BANQUE", null, 10) }; var destination = new CsvComptaDestinationRepository(CurrentDirectory); destination.SaveOd(lines); destination.SaveBanque(lines); File.Exists(OdFilePath).Should().BeTrue(); File.Exists(BanqueFilePath).Should().BeTrue(); var fileLines = File.ReadAllLines(OdFilePath, Encoding.GetEncoding("ISO-8859-1")); fileLines.Should().HaveCount(2); fileLines[0].Should().Be("Date;Pièce;Compte;Libelle;;Debit;Credit"); fileLines[1].ShouldBeEquivalentTo("06/03/2017;;512000;TEST BANQUE;;;10"); fileLines = File.ReadAllLines(BanqueFilePath, Encoding.GetEncoding("ISO-8859-1")); fileLines.Should().HaveCount(2); fileLines[0].Should().Be("Date;Pièce;Compte;Libelle;;Debit;Credit"); fileLines[1].ShouldBeEquivalentTo("06/03/2017;;512000;TEST BANQUE;;;10"); }
static void Main(string[] args) { if (args.Length != 2) { Console.WriteLine("Extraction Comptable. Version " + Assembly.GetExecutingAssembly().GetName().Version); Console.WriteLine("Usage : [ExcelSource] [CcvDestination]"); return; } var source = new ExcelComptaSourceRepository(args[0]); var destination = new CsvComptaDestinationRepository(args[1]); Console.WriteLine($"Extraction de {args[0]} vers {args[1]}..."); new ExtractCompta(source, destination).Execute(); Console.WriteLine("Extraction terminée"); }