Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }