Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }