Example #1
0
 public LoginWnd()
 {
     InitializeComponent();
     _viewModel = DataContext as LoginWndVm;
     _viewModel.LoadCredential();
     Loaded += LoginWnd_Loaded;
 }
Example #2
0
        public void GivenAnEmptyCredential_ShouldntBePopulated()
        {
            var vm = new LoginWndVm(_clientFactory, _credentialPersist)
            {
                UserName = "", Password = ""
            };
            var expectedCredential = new LoginCredential()
            {
                UserName = "", Password = ""
            };

            _credentialPersist.Load().Returns(expectedCredential);
            vm.LoadCredential();

            _credentialPersist.Received(1).Load();
            Assert.IsEmpty(vm.UserName);
            Assert.IsEmpty(vm.Password);
        }
Example #3
0
        public void CanLoadCredential()
        {
            var vm = new LoginWndVm(_clientFactory, _credentialPersist)
            {
                UserName = "", Password = ""
            };
            var expectedCredential = new LoginCredential()
            {
                UserName = "******", Password = "******"
            };

            _credentialPersist.Load().Returns(expectedCredential);
            vm.LoadCredential();

            _credentialPersist.Received(1).Load();
            Assert.That(vm.UserName, Is.EqualTo(expectedCredential.UserName));
            Assert.That(vm.Password, Is.EqualTo(expectedCredential.Password));
        }