public void EndEdit_ValidSelectedRequestForQuoteWithNegativeIdentifier_CallsSaveRequest() { // Arrange var wasCalled = false; viewModel.SelectedRequestForQuote = new RequestForQuoteImpl() { Identifier = -1 }; optionRequestPersistanceManagerMock.Setup(orpm => orpm.SaveRequest(It.IsAny <IRequestForQuote>())).Callback(() => wasCalled = true); // Act viewModel.EndEdit(); // Assert Assert.IsTrue(wasCalled, "because SaveRequest was called by EndEdit"); }