public void LäggTill_TvåLämnaställeMedSammaAdress_BuntlådeställeExceptionSkaInteKastas() { // Arrange var buntlådeställen = new Buntlådeställen(); buntlådeställen.LäggTill("Kungstensgatan 1", Typ.Lämna); // Act buntlådeställen.LäggTill("Kungstensgatan 1", Typ.Hämta); // Assert // No exception should be thrown... }
public void LäggTill_EttBuntlådeställeMedAdressKungstensgatan1_ListasFörstaElementsAdressSkaVaraKungstensgatan1() { // Arrange var buntlådeställen = new Buntlådeställen(); // Act buntlådeställen.LäggTill("Kungstensgatan 1", Typ.Lämna); // Assert var first = buntlådeställen.Lista().First(); Assert.AreEqual("Kungstensgatan 1", first.Adress); }
public void LäggTill_EttBuntlådeställe_ListaSkaInnehållaEttElement() { // Arrange var buntlådeställen = new Buntlådeställen(); // Act buntlådeställen.LäggTill("Kungstensgatan 1", Typ.Lämna); // Assert var count = buntlådeställen.Lista().Count(); Assert.AreEqual(1, count); }
public void LäggTill_TvåLämnaställeMedSammaAdress_BuntlådeställeExceptionSkaKastas() { // Arrange var buntlådeställen = new Buntlådeställen(); buntlådeställen.LäggTill("Kungstensgatan 1", Typ.Lämna); // Act var ex = Assert.ThrowsException <BuntlådeställeException>(() => { buntlådeställen.LäggTill("Kungstensgatan 1", Typ.Lämna); }); // Assert Assert.AreEqual("Det får inte finnas två lämnaställen med samma adress", ex.Message); }