public void ChangePasswordCompletedTest() { var vm = new UserOptionViewModel(); //mq1Identity var identityMock = Mock.Create<IMQ1Identity>(); var principalMock = Mock.Create<IPrincipal>(); Mock.Arrange(() => identityMock.Name).Returns(TestName); Mock.Arrange(() => identityMock.AccountId).Returns(1); Mock.Arrange(() => principalMock.Identity).Returns(identityMock); ApplicationContext.User = principalMock; var selectedLocalization = new UserLocalizationContext { IconId = 1, FlagIcon = new IconData(), Localization = new LocalizationEdit { CultureName = "ru-RU" } }; var popupBuilderMock = Mock.Create<PopupBuilder>(); var popupFactoryMock = Mock.Create<PopupFactory>(); Mock.Arrange(() => popupFactoryMock.Popup()).Returns(popupBuilderMock); vm.ThePopupFactory = new Lazy<PopupFactory>(() => popupFactoryMock); vm.TheDynamicTypeManager = new Lazy<IDynamicTypeManager>(() => dynamicManagerMock); vm.SelectedLocalizationContext = selectedLocalization; vm.ChangePasswordCompleted(null, new DataPortalResult<ChangePasswordCommand>(new ChangePasswordCommand(), null, null)); Assert.IsTrue(vm.ConfirmPassword.Equals(string.Empty)); Assert.IsTrue(vm.OldPassword.Equals(string.Empty)); Assert.IsTrue(vm.NewPassword.Equals(string.Empty)); }
public void IsRestartClientAndServerEnabledPropertyTest() { // arrange var vm = new UserOptionViewModel(); Mock.Arrange(() => vm.OldPassword).Returns("123"); Mock.Arrange(() => vm.NewPassword).Returns("abc"); Mock.Arrange(() => vm.ConfirmPassword).Returns("abc"); Mock.Arrange(() => Utils.CurrentUserIsAdmin).Returns(false); // act var result = vm.IsRestartClientAndServerEnabled; // assert Assert.IsTrue(result); }
public void NewPasswordCannotMatchOldPassword() { var vm = new UserOptionViewModel { TheDynamicTypeManager = new Lazy<IDynamicTypeManager>(() => dynamicManagerMock), SystemOptionsWrapper = systemOptions }; vm.RetrieverUserAccount(); vm.RetrieverPasswordOptions(); vm.OldPassword = UserPassword; try { vm.NewPassword = UserPassword; } catch (Exception) { Assert.IsFalse(vm.CanBeSavable); Assert.IsNotNull(string.IsNullOrEmpty(vm.ExceptionMessage)); } }
public void RunLogoutTest() { var vm = new UserOptionViewModel(); var popupBuilderMock = Mock.Create<PopupBuilder>(); var popupFactoryMock = Mock.Create<PopupFactory>(); Mock.Arrange(() => popupFactoryMock.Popup()).Returns(popupBuilderMock); vm.ThePopupFactory = new Lazy<PopupFactory>(() => popupFactoryMock); vm.RunLogout(); }
public void PasswordMatchExpectedPattern() { var vm = new UserOptionViewModel(); vm.TheDynamicTypeManager = new Lazy<IDynamicTypeManager>(() => dynamicManagerMock); vm.SystemOptionsWrapper = systemOptions; vm.RetrieverUserAccount(); vm.OldPassword = "******"; Assert.IsTrue(vm.CanBeSavable); try { vm.OldPassword = "******"; } catch (Exception) { Assert.IsNotNull(string.IsNullOrEmpty(vm.ExceptionMessage)); } }
public void TypeSameConfirmPasswordTest() { var vm = new UserOptionViewModel(); vm.TheDynamicTypeManager = new Lazy<IDynamicTypeManager>(() => dynamicManagerMock); vm.SystemOptionsWrapper = systemOptions; vm.RetrieverUserAccount(); vm.RetrieverPasswordOptions(); vm.OldPassword = "******"; Assert.IsTrue(vm.CanBeSavable); vm.NewPassword = "******"; vm.ConfirmPassword = "******"; Assert.IsTrue(vm.CanBeSavable); try { vm.ConfirmPassword = "******"; } catch (Exception) { Assert.IsNotNull(string.IsNullOrEmpty(vm.ExceptionMessage)); } }
public void ValidatePropertyTest() { const string OldPassword = "******"; var vm = new UserOptionViewModel(); vm.ValidateProperty(OldPassword, OldPassword); }
public void RetriveAccountTest() { var vm = new UserOptionViewModel { TheDynamicTypeManager = new Lazy<IDynamicTypeManager>(() => this.dynamicManagerMock) }; vm.RetrieveAccount(Assert.IsNotNull); }
public void LoadIconTest() { var vm = new UserOptionViewModel(); vm.LoadIcon(1); }