public void Setup() { session = CreateSchemaAndSession(); using (var tx = session.BeginTransaction()) { kunde1 = new Kunde("K1", new Adresse("S1", "P1", "O1")); session.Save(kunde1); kunde2 = new Kunde("K2", new Adresse("S2", "P2", "O2")); session.Save(kunde2); var position = new Position("B1", 1); session.Save(position); auftrag1 = new Auftrag(kunde1, DateTime.Parse("01.01.2010"), position); session.Save(auftrag1); position = new Position("B2", 1); session.Save(position); auftrag2 = new Auftrag(kunde2, DateTime.Parse("02.02.2010"), position); session.Save(auftrag2); position = new Position("B3", 1); session.Save(position); auftrag3 = new Auftrag(kunde1, DateTime.Parse("03.03.2010"), position); session.Save(auftrag3); tx.Commit(); } sut = new AuftragRepository(session); }
public void Das_Datum_des_ersten_Auftrags_wird_ermittelt() { kunde = new Kunde("", new Adresse("", "", "")); var auftrag1 = new Auftrag(kunde, DateTime.Parse("01.02.2010")); var auftrag2 = new Auftrag(kunde, DateTime.Parse("01.01.2010")); var auftrag3 = new Auftrag(kunde, DateTime.Parse("01.03.2010")); repository.Expect(x => x.AlleAuftrageVon(kunde)).Return(new[] {auftrag1, auftrag2, auftrag3}); var result = sut.ErsterAuftrag(kunde); Assert.That(result, Is.EqualTo(DateTime.Parse("01.01.2010"))); }