public void Verify_Update_Should_SetTheEntityStateToModified() { // Arrange Mock <IDbSet <Object> > mockSetObjects; var mockContext = ObjectsMockingSetup.DoMockingSetupForContext(true, out mockSetObjects); var repository = new ObjectsRepository(mockContext.Object); var objects = repository.Get(1); objects.ApiDetailUrl = "/TEST"; // Act repository.Update(objects); // Assert mockContext.Verify(x => x.SetModified(It.IsAny <object>()), Times.Once); }
private async void SaveChanges() { //_variablesRepository.VariableChanged -= UpdateVariable; var hasErrors = !_objectsRepository.Update(_selected); if (hasErrors) { await _dialogsHelper.ShowMessage(_objectsRepository.ErrorMessage, WindowType.ObjectBrowser); return; } HasChanges = false; var selector = _unsavedChanges.FirstOrDefault(t => t.Properties.Id == _selected.Properties.Id); if (_unsavedChanges.FirstOrDefault(t => t.Properties.Id == _selected.Properties.Id) != null) { _unsavedChanges.Remove(selector); } }
public void Verify_Update_Should_SetTheEntityStateToModified() { // Arrange Mock<IDbSet<Object>> mockSetObjects; var mockContext = ObjectsMockingSetup.DoMockingSetupForContext(true, out mockSetObjects); var repository = new ObjectsRepository(mockContext.Object); var objects = repository.Get(1); objects.ApiDetailUrl = "/TEST"; // Act repository.Update(objects); // Assert mockContext.Verify(x => x.SetModified(It.IsAny<object>()), Times.Once); }