Exemplo n.º 1
0
        public void ViewModelHasErrorsShoulBeTrueOnCriteriaChanged()
        {
            EntitySearchViewModel vm = new EntitySearchViewModel();

            vm.Criteria.MyInt = 1972;
            Assert.IsTrue(vm.HasErrors);
        }
Exemplo n.º 2
0
        public void ViewModelHasErrorsShoulBeTrueOnVmChanged()
        {
            EntitySearchViewModel vm = new EntitySearchViewModel();

            vm.MyProperty = true;
            Assert.IsTrue(vm.HasErrors);
        }
Exemplo n.º 3
0
        public void IsChangePropertyShouldBeTrue()
        {
            EntitySearchViewModel vm = new EntitySearchViewModel();

            vm.MyRequiredProperty = "Change";
            Assert.IsTrue(vm.IsChanged);
        }
        public EntitySearchWidgetViewModel(Widget model, IApplicationState applicationState, ICacheService cacheService, IEntityService entityService)
            : base(model, applicationState)
        {
            _applicationState = applicationState;
            _cacheService = cacheService;
            EntitySearchViewModel = new EntitySearchViewModel(applicationState, cacheService, entityService) { IsKeyboardVisible = false };
            
            EventServiceFactory.EventService.GetEvent<GenericEvent<OperationRequest<Entity>>>().Subscribe(x =>
            {
                if (x.Topic == EventTopicNames.SelectEntity)
                {
                    _request = x.Value;
                }
            });

            EventServiceFactory.EventService.GetEvent<GenericEvent<WidgetEventData>>().Subscribe(
                x =>
                {
                    if (x.Value.WidgetName == Name)
                    {
                        EntitySearchViewModel.SearchString = x.Value.Value;
                       
                    }
                });
        }
Exemplo n.º 5
0
        public void CanExecuteDetailShouldBeFalse()
        {
            EntitySearchViewModel vm = new EntitySearchViewModel();

            vm.MyProperty = true;
            Assert.IsFalse(vm.DetailCommand.CanExecute());
        }
Exemplo n.º 6
0
        public EntitySearchWidgetViewModel(Widget model, IApplicationState applicationState, ICacheService cacheService, IEntityService entityService)
            : base(model, applicationState)
        {
            _applicationState     = applicationState;
            _cacheService         = cacheService;
            EntitySearchViewModel = new EntitySearchViewModel(applicationState, cacheService, entityService)
            {
                IsKeyboardVisible = false
            };

            EventServiceFactory.EventService.GetEvent <GenericEvent <OperationRequest <Entity> > >().Subscribe(x =>
            {
                if (x.Topic == EventTopicNames.SelectEntity)
                {
                    _request = x.Value;
                }
            });

            EventServiceFactory.EventService.GetEvent <GenericEvent <WidgetEventData> >().Subscribe(
                x =>
            {
                if (x.Value.WidgetName == Name)
                {
                    EntitySearchViewModel.SearchString = x.Value.Value;
                }
            });
        }
Exemplo n.º 7
0
        public void IsChangePropertyWithIgnoreChange()
        {
            EntitySearchViewModel vm = new EntitySearchViewModel();

            Assert.IsFalse(vm.IsChanged);
            vm.MyPropertyIgnored = true;
            Assert.IsFalse(vm.IsChanged);
        }
Exemplo n.º 8
0
        public void CanExecuteDetailShouldBeTrue()
        {
            EntitySearchViewModel vm = new EntitySearchViewModel();

            vm.MyProperty = true;
            vm.SelectedItems.Add(new Entity());
            Assert.IsTrue(vm.DetailCommand.CanExecute());
        }
Exemplo n.º 9
0
        public void ViewModelHasErrorsShouldBeFalse()
        {
            EntitySearchViewModel vm = new EntitySearchViewModel();

            vm.MyRequiredProperty        = "Required";
            vm.Criteria.MyRequiredString = "Change";
            Assert.IsFalse(vm.HasErrors);
        }
Exemplo n.º 10
0
        public void HasErrorsShouldBeTrue()
        {
            EntitySearchViewModel vm = new EntitySearchViewModel();

            vm.MyProperty = true;
            vm.Validate();
            Assert.IsTrue(vm.HasErrors);
        }
Exemplo n.º 11
0
        public void CanExecuteSearchShouldBeTrueIfVmHasErrors()
        {
            EntitySearchViewModel vm = new EntitySearchViewModel();

            vm.MyProperty = true;
            Assert.IsTrue(vm.IsChanged);
            Assert.IsTrue(vm.HasErrors);
            Assert.IsFalse(vm.SearchCommand.CanExecute());
        }
Exemplo n.º 12
0
        public void CanExecuteRefreshShouldBeFalseEvenVmHasErrors()
        {
            EntitySearchViewModel vm = new EntitySearchViewModel();

            vm.MyProperty = true;
            Assert.IsTrue(vm.IsChanged);
            Assert.IsTrue(vm.HasErrors);
            Assert.IsTrue(vm.RefreshCommand.CanExecute());
        }
Exemplo n.º 13
0
        public void ViewModelLoadedShouldHaveVmIsChangedFalse()
        {
            EntitySearchViewModel vm = new EntitySearchViewModel {
                MyRequiredProperty = "Required"
            };

            vm.LoadCommand.Execute();
            Assert.IsFalse(vm.IsChanged);
        }
Exemplo n.º 14
0
        public void CanExecuteRefreshShouldBeTrue()
        {
            EntitySearchViewModel vm = new EntitySearchViewModel();

            vm.MyRequiredProperty = "Required";
            Assert.IsTrue(vm.IsChanged);
            Assert.IsFalse(vm.HasErrors);
            Assert.IsTrue(vm.RefreshCommand.CanExecute());
        }
Exemplo n.º 15
0
        public void CanExecuteSearchShouldBeTrueIfCriteriaHasErrors()
        {
            EntitySearchViewModel vm = new EntitySearchViewModel();

            vm.Criteria.MyInt = 1972;
            Assert.IsTrue(vm.IsChanged);
            Assert.IsTrue(vm.Criteria.HasErrors);
            Assert.IsFalse(vm.SearchCommand.CanExecute());
        }
Exemplo n.º 16
0
        public void ClearSearchCriteria()
        {
            EntitySearchViewModel vm = new EntitySearchViewModel();

            Assert.IsFalse(vm.IsChanged);
            vm.MyProperty = true;
            Assert.IsTrue(vm.IsChanged);
            vm.ClearSearchCommand.Execute();
            Assert.IsFalse(vm.IsChanged);
        }
Exemplo n.º 17
0
        public void IsChangePropertyShouldBeFalse()
        {
            EntitySearchViewModel vm = new EntitySearchViewModel();

            Assert.IsFalse(vm.IsChanged);
        }