public void FakeUpdateTest() { var entity = new TaxRateForBankEntity { Id = 1, //существует Bik = "333333333", //новый DateFrom = new DateTime(2017, 3, 1), Rate = 0.3m, UserLog = "testUser" }; // Количество до обновления var oldCount = Service.GetQuery().Count(); // Обновление сущность int count = Service.DataContext.Update <TaxRateForBankEntity>(entity); //Ищем нашу сущность var foundEntity = Service.GetQuery().First(e => e.Id == 1); //количество после обновления var newCount = Service.GetQuery().Count(); Assert.AreEqual(1, count); Assert.AreEqual(oldCount, newCount); Assert.AreEqual(entity.Bik, foundEntity.Bik); }
public void FakeDeleteTest() { var entity = new TaxRateForBankEntity { Id = 1, //существует Bik = "333333333", DateFrom = new DateTime(2017, 3, 1), Rate = 0.3m, UserLog = "testUser" }; // Количество до удаления var oldCount = Service.GetQuery().Count(); // Удаляем сущность int count = Service.DataContext.Delete <TaxRateForBankEntity>(entity); // Была ли удалена сущность с идентификатором равным 1. var isDeleted = !Service.GetQuery().Any(e => e.Id == 1); // Количество после удаления var newCount = Service.GetQuery().Count(); Assert.AreEqual(1, count); Assert.AreEqual(oldCount - 1, newCount); Assert.IsTrue(isDeleted); }
public void FakeInsertWithIdentityTest() { var entity = new TaxRateForBankEntity { Id = 0, Bik = "333333333", DateFrom = new DateTime(2017, 3, 1), Rate = 0.3m, UserLog = "testUser" }; //Количество до var oldCount = Service.GetQuery().Count(); //Инсертим сущность Service.DataContext.InsertWithIdentity(entity); //Ищем нашу сущность var foundEntity = Service.GetQuery().FirstOrDefault(e => e.Id == 5); //количество после var newCount = Service.GetQuery().Count(); Assert.IsNotNull(foundEntity); Assert.AreEqual(oldCount + 1, newCount); Assert.AreEqual(entity.Bik, foundEntity.Bik); }