public void DonorLargeAmount() { var reader = new FakeScanner(@" 16805 Mustermann, Markus Schlossallee 14 1 2.100,00 1.051,28 77123 Irgendwo"); var donorProcessor = new ProcessDonors(reader); AssertDonorEqual(new Donor(16805, "Mustermann, Markus", "", "Schlossallee 14", "77123", "Irgendwo", new string[] { }, string.Empty, 1, 2100.00m), donorProcessor.NextDonor); }
public void DonorEmail() { var reader = new FakeScanner(@" 16805 Mustermann, Markus Schlossallee 14 1 100,00 51,28 77123 Irgendwo [email protected]"); var donorProcessor = new ProcessDonors(reader); AssertDonorEqual(new Donor(16805, "Mustermann, Markus", "", "Schlossallee 14", "77123", "Irgendwo", new string[] { }, "*****@*****.**", 1, 100.00m), donorProcessor.NextDonor); }
public void DonorLongPhoneAndEmail() { var reader = new FakeScanner(@" 16805 Mustermann, Markus Schlossallee 14 p: 02736/1234561, d: 012 1 100,00 51,28 34/5678 77123 Irgendwo [email protected]"); var donorProcessor = new ProcessDonors(reader); AssertDonorEqual(new Donor(16805, "Mustermann, Markus", "", "Schlossallee 14", "77123", "Irgendwo", new[] { "p: 02736/1234561, d: 01234/5678" }, "*****@*****.**", 1, 100.00m), donorProcessor.NextDonor); }
public void DonorMultilineOrganizationVariation() { var reader = new FakeScanner(@" 16805 Organization Schlossallee 14 1 100,00 51,28 Irgendwo 77123 Irgendwo"); var donorProcessor = new ProcessDonors(reader); AssertDonorEqual(new Donor(16805, "Organization", "Irgendwo", "Schlossallee 14", "77123", "Irgendwo", new string[] { }, "", 1, 100.00m), donorProcessor.NextDonor); }
public void SkipToDonor() { var reader = new FakeScanner(@"Spenderübersicht Spender- Telefon (privat, dienstl.) Spenden Nr. Name Adresse Fax, E-Mail Anz. € €* 16805 Mustermann, Markus Schlossallee 14 1 100,00 51,28 77123 Irgendwo"); var donorProcessor = new ProcessDonors(reader); AssertDonorEqual(new Donor(16805, "Mustermann, Markus", "", "Schlossallee 14", "77123", "Irgendwo", new string[] { }, string.Empty, 1, 100.00m), donorProcessor.NextDonor); }
public void SkipPageBreak() { var reader = new FakeScanner(@" 16805 Mustermann, Markus Schlossallee 14 1 100,00 51,28 Projekt: 12345 Markus Missionar Soll € Haben € 77123 Irgendwo"); var donorProcessor = new ProcessDonors(reader); AssertDonorEqual(new Donor(16805, "Mustermann, Markus", "", "Schlossallee 14", "77123", "Irgendwo", new string[] { }, string.Empty, 1, 100.00m), donorProcessor.NextDonor); }
public void DonorWithPhoneEurOnly() { var reader = new FakeScanner(@" 16805 Mustermann, Markus Schlossallee 14 p: 02736/1234561 1 100,00 77123 Irgendwo"); var donorProcessor = new ProcessDonors(reader); AssertDonorEqual(new Donor(16805, "Mustermann, Markus", "", "Schlossallee 14", "77123", "Irgendwo", new[] {"p: 02736/1234561"}, string.Empty, 1, 100.00m), donorProcessor.NextDonor); }