public void GetByIdTest() { CityRepository cr = new CityRepository(); var p = cr.GetAll().GetEnumerator(); p.MoveNext(); Cep item = new Cep() { CEP = "00000001", Logradouro = "Logradouro01", Bairro = "Bairro01", Cidade = p.Current }; IZipCodeRepository target = new ZipCodeRepository(); target.Add(item); try { var fromDb = target.GetById(item.Id); Assert.IsNotNull(fromDb); Assert.AreNotSame(item, fromDb); Assert.AreEqual(item.CEP, fromDb.CEP); Assert.AreEqual(item.Logradouro, fromDb.Logradouro); Assert.AreEqual(item.Bairro, fromDb.Bairro); Assert.IsNotNull(fromDb.Cidade); Assert.AreEqual(item.Cidade.Id, fromDb.Cidade.Id); } finally { target.Remove(item); } }
public void RemoveTest() { CityRepository cr = new CityRepository(); var p = cr.GetAll().GetEnumerator(); p.MoveNext(); Cep item = new Cep() { CEP = "00000001", Logradouro = "Logradouro01", Bairro = "Bairro01", Cidade = p.Current }; IZipCodeRepository target = new ZipCodeRepository(); target.Add(item); target.Remove(item); // use session to try to load the product using (ISession session = NHibernateHelper.OpenSession()) { var fromDb = session.Get <Cep>(item.Id); Assert.IsNull(fromDb); Assert.AreNotSame(item, fromDb); } }