public void PropertiesGetSetTest()
        {
            var target = new UserLocalizationContext();

            TestsHelper.TestPublicPropertiesGetSet(target);
        }
 public void IconDataTest()
 {
     var target = new UserLocalizationContext();
     target.LoadIcon(1);
     Assert.IsNull(target.FlagIcon);
 }
예제 #3
0
        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));
        }