public void TestSaveChanges_WhenDoesNotHaveChanges() { var mockOfTogglesDbContext = new MockOfTogglesDbContext(); var mockOfITogglesRepository = new MockOfITogglesRepository(); var mockOfIClientApplicationToggleValuesRepository = new MockOfIClientApplicationToggleValuesRepository(); var unitOfWork = new TogglesUnitOfWork(mockOfTogglesDbContext.Object, mockOfITogglesRepository.Object, mockOfIClientApplicationToggleValuesRepository.Object); int numberOfSavedChanges = unitOfWork.SaveChanges(); Assert.IsTrue(numberOfSavedChanges == 0); }
private int SetupToggleValuesChanges( MockOfIClientApplicationToggleValuesRepository mockOfIClientApplicationToggleValuesRepository, IList <ToggleDbEntity> mockedToggleDbEntitiesInDbContext) { IList <ToggleValueDbEntity> mockedToggleValueDbEntities = mockedToggleDbEntitiesInDbContext[0].Values.ToList(); ClientApplicationToggleValue updatedToggleValue = this.ConvertToBusinessEntity(mockedToggleValueDbEntities[0]); ClientApplicationToggleValue deletedToggleValue = this.ConvertToBusinessEntity(mockedToggleValueDbEntities[1]); mockOfIClientApplicationToggleValuesRepository.Object.Update(updatedToggleValue); mockOfIClientApplicationToggleValuesRepository.Object.Delete(deletedToggleValue); return(mockOfIClientApplicationToggleValuesRepository.NumberOfChanges); }
public void TestSaveChanges() { int targetNumberOfChanges = 0; IList <ToggleDbEntity> mockedToggleDbEntities = this.mockedToggleDbEntitiesCreator.CreateList(); var mockOfTogglesDbContext = new MockOfTogglesDbContext(mockedToggleDbEntities); var mockOfITogglesRepository = new MockOfITogglesRepository(); var mockOfIClientApplicationToggleValuesRepository = new MockOfIClientApplicationToggleValuesRepository(); targetNumberOfChanges += this.SetupTogglesChanges(mockOfITogglesRepository, mockedToggleDbEntities); targetNumberOfChanges += this.SetupToggleValuesChanges(mockOfIClientApplicationToggleValuesRepository, mockedToggleDbEntities); var unitOfWork = new TogglesUnitOfWork(mockOfTogglesDbContext.Object, mockOfITogglesRepository.Object, mockOfIClientApplicationToggleValuesRepository.Object); int numberOfSavedChanges = unitOfWork.SaveChanges(); Assert.IsTrue(targetNumberOfChanges == numberOfSavedChanges); }