public void AccessingProperties_LoadsEntry_OnlyOnce() { Entry entry = new Entry(); entry.Header = "Header"; entry.Body = "Body"; _viewModel.InitFromEntry(entry); var header = _viewModel.Header; //Access property Assert.IsFalse(_viewModel.IsLoading); _entryServiceMock.VerifyNoOtherCalls(); }
public void ExecuteLogin_RaisesError_IfCouldNotGenerateAccess() { _viewModel.SatelliteAddress = "europe-west-1.tardigrade.io:7777"; _viewModel.Secret = "mySecret"; _viewModel.SecretVerify = "mySecretVerify"; _viewModel.ApiKey = "apiKey"; _storeAccessServiceMock.Setup(s => s.GenerateAccessFromLogin(Moq.It.Is <LoginData>(l => l.ApiKey == _viewModel.ApiKey && l.SatelliteAddress == _viewModel.SatelliteAddress && l.Secret == _viewModel.Secret))).Throws(new Exception("Test")).Verifiable(); _viewModel.LoginCommand.Execute(); Assert.IsTrue(_viewModel.LoginFailed); Assert.AreEqual(_viewModel.LoginError, "Could not generate access - Test"); _storeAccessServiceMock.Verify(); _loginServiceMock.VerifyNoOtherCalls(); }