public LoginWnd() { InitializeComponent(); _viewModel = DataContext as LoginWndVm; _viewModel.LoadCredential(); Loaded += LoginWnd_Loaded; }
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); }
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)); }