public void TestEntrepotPersistanceMock_peutSupprimerUnAgrégat() { IEntite entité = new EntiteMock(); _entrepot.enregistrer<IEntite>(entité); _entrepot.effacer<IEntite>(entité); IEntite entitéRécupérée = _entrepot.donnerLaCollection<IEntite>().SingleOrDefault(x => x.Id == entité.Id); Assert.IsNull(entitéRécupérée); }
public void TestEntrepotPersistanceMock_peutinsérerUnAgrégat() { int nombreInitial = _entrepot.donnerLaCollection<IEntite>().Count(); IEntite entité = new EntiteMock(); _entrepot.enregistrer<IEntite>(entité); int nombreFinal = _entrepot.donnerLaCollection<IEntite>().Count(); Assert.AreEqual(nombreInitial + 1, nombreFinal); }
public void TestEntrepotPersistanceMock_peutModifierUnAgrégat() { int nombreInitial = _entrepot.donnerLaCollection<IEntite>().Count(); IEntite entité = new EntiteMock(); _entrepot.enregistrer<IEntite>(entité); _entrepot.enregistrer<IEntite>(entité); int nombreFinal = _entrepot.donnerLaCollection<IEntite>().Count(); IEntite entitéRécupérée = _entrepot.donnerLaCollection<IEntite>().SingleOrDefault(x => x.Id == entité.Id); Assert.IsNotNull(entitéRécupérée); Assert.AreEqual(nombreInitial + 1, nombreFinal); }