public void EFLinqRepository_Update_Updates_Item_With_Correct_ID() { //Arrange SetUpDatabase(TestConstants.EF_RecordCount); var repository = new EFLinqRepository <Dog>(_efUnitOfWork, _cache.Object); var dog = new Dog { ID = TestConstants.EF_UpdateDogId, Age = TestConstants.EF_UpdateDogAge, Name = TestConstants.EF_UpdateDogName }; //Act repository.Update(dog); _efUnitOfWork.Commit(); //Assert DataTable table = DataUtil.GetTable(TestConstants.EF_DatabaseName, TestConstants.EF_TableName); foreach (DataRow row in table.Rows) { if ((int)row["ID"] == TestConstants.EF_UpdateDogId) { Assert.AreEqual(TestConstants.EF_UpdateDogAge, row["Age"]); Assert.AreEqual(TestConstants.EF_UpdateDogName, row["Name"]); } } }
public void EFLinqRepository_Update_Updates_Item_In_DataBase() { //Arrange SetUpDatabase(TestConstants.EF_RecordCount); var repository = new EFLinqRepository <Dog>(_efUnitOfWork, _cache.Object); var dog = new Dog { ID = TestConstants.EF_UpdateDogId, Age = TestConstants.EF_UpdateDogAge, Name = TestConstants.EF_UpdateDogName }; //Act repository.Update(dog); _efUnitOfWork.Commit(); //Assert int actualCount = DataUtil.GetRecordCount(TestConstants.EF_DatabaseName, TestConstants.EF_TableName); Assert.AreEqual(TestConstants.EF_RecordCount, actualCount); }
public void EFLinqRepository_Update_Updates_Item_With_Correct_ID() { //Arrange SetUpDatabase(TestConstants.EF_RecordCount); var repository = new EFLinqRepository<Dog>(_efUnitOfWork, _cache.Object); var dog = new Dog { ID = TestConstants.EF_UpdateDogId, Age = TestConstants.EF_UpdateDogAge, Name = TestConstants.EF_UpdateDogName }; //Act repository.Update(dog); _efUnitOfWork.Commit(); //Assert DataTable table = DataUtil.GetTable(TestConstants.EF_DatabaseName, TestConstants.EF_TableName); foreach (DataRow row in table.Rows) { if ((int)row["ID"] == TestConstants.EF_UpdateDogId) { Assert.AreEqual(TestConstants.EF_UpdateDogAge, row["Age"]); Assert.AreEqual(TestConstants.EF_UpdateDogName, row["Name"]); } } }
public void EFLinqRepository_Update_Updates_Item_In_DataBase() { //Arrange SetUpDatabase(TestConstants.EF_RecordCount); var repository = new EFLinqRepository<Dog>(_efUnitOfWork, _cache.Object); var dog = new Dog { ID = TestConstants.EF_UpdateDogId, Age = TestConstants.EF_UpdateDogAge, Name = TestConstants.EF_UpdateDogName }; //Act repository.Update(dog); _efUnitOfWork.Commit(); //Assert int actualCount = DataUtil.GetRecordCount(TestConstants.EF_DatabaseName, TestConstants.EF_TableName); Assert.AreEqual(TestConstants.EF_RecordCount, actualCount); }