public void TestCannotDeleteReferencedClient() { DataHandlerMock dataHandlerMock = new DataHandlerMock(); MainViewModel mvm = new MainViewModel(); mvm.InjectDialogService(new DummyDialogService()); mvm.InjectDataHandler(dataHandlerMock); mvm.PopulateClientData(); mvm.PopulateDogData(); mvm.CurrentClient = mvm.Clients.First(); mvm.DeleteCurrentClient(); Assert.AreEqual(0, dataHandlerMock.DeleteClientHits); }
public void TestUpdateExpectedCalls() { DataHandlerMock dataHandlerMock = new DataHandlerMock(); MainViewModel mvm = new MainViewModel(); mvm.InjectDialogService(new DummyDialogService()); mvm.InjectDataHandler(dataHandlerMock); mvm.PopulateClientData(); mvm.PopulateDogData(); mvm.CurrentClient = mvm.Clients.First(); mvm.UpdateCurrentClient(); mvm.CurrentDog = mvm.Dogs.Last(); mvm.UpdateCurrentDog(); Assert.AreEqual(1, dataHandlerMock.UpdateDogDataHits); Assert.AreEqual(1, dataHandlerMock.UpdateClientDataHits); }