public async Task CommitWithoutChanges() { //Arrange Developer developer = _Repository.GetAll().First(); string firstName = developer.FirstName; developer.FirstName = "Modified"; //Act await _UnitOfWork.CommitAsync(); Developer developerUnchanged = await _Repository.GetAsync(developer.Id); //Assert Assert.Equal(firstName, developerUnchanged.FirstName); }
public async Task CommitWithoutChanges() { //Arrange Guid id = _Repository.GetAll().First().Id; //Act Developer developer1 = await _Repository.GetAsync(id); developer1.FirstName = "First Change"; await _Repository.UpdateAsync(developer1); Developer developer2 = await _Repository.GetAsync(id); developer2.FirstName = "Second Change"; await _Repository.UpdateAsync(developer2); await _UnitOfWork.CommitAsync(); Developer developer = await _Repository.GetAsync(id); //Assert Assert.Equal(developer2.FirstName, developer.FirstName); }