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