Пример #1
0
 public void IDataErrorInfo_ErrorProperty_IsNotSupported()
 {
     var viewModel = new StubViewModel();
     var value = viewModel.Error;
     Console.WriteLine(value);
     Console.ReadKey();
 }
        public void IndexerPropertyValidatesPropertyNameWithValidValue()
        {
            var _viewModel = new StubViewModel {
                RequiredProperty = "Somevalue"
            };

            Assert.IsNull(_viewModel["RequiredProperty"]);
        }
            protected override DriverResult Editor(StubPart part, dynamic shapeHelper)
            {
                var viewModel = new StubViewModel {
                    Foo = string.Join(",", part.Foo)
                };

                return(new ContentTemplateResult(viewModel, null, Prefix).Location("last", "10"));
            }
Пример #4
0
        public void IndexerPropertyValidatesPropertyNameWithValidValue()
        {
            var obj = new StubViewModel
            {
                RequiredProperty = "Some property"
            };

            Assert.IsNull(obj["RequiredProperty"]);
        }
Пример #5
0
        public void IndexerValidatesPropertyNameWithValidValue()
        {
            var viewModel = new StubViewModel
                            {
                                RequiredProperty = "Some Value"
                            };

            Assert.IsNull(viewModel["RequiredProperty"]);
        }
Пример #6
0
        public void IndexerPropertyValidatesPropertyNameWithAllValidValues()
        {
            var viewModel = new StubViewModel
            {
                RequiredProperty  = "Some Value",
                SomeOtherProperty = "Some Other Value"
            };

            Assert.IsNull(viewModel["RequiredProperty"]);
        }
        public void TestSetup()
        {
            stub = new StubViewModel();
            element = new Border { DataContext = stub };

            trigger = new ExecuteMethodStub { MethodName = "IncrementNumber" };
            trigger.Attach(element);

            unAttachedTrigger = new ExecuteMethodStub();
        }
            protected override DriverResult Editor(StubPart part, IUpdateModel updater, dynamic shapeHelper)
            {
                var viewModel = new StubViewModel {
                    Foo = string.Join(",", part.Foo)
                };

                updater.TryUpdateModel(viewModel, Prefix, null, null);
                part.Foo = viewModel.Foo.Split(new[] { ',' }).Select(x => x.Trim()).ToArray();
                return(new ContentTemplateResult(viewModel, null, Prefix).Location("last", "10"));
            }
Пример #9
0
        public ShellViewModel(
            [Import] StubViewModel stub,
            [ImportMany] IEnumerable <PluginNavigationItem> navigationItems)
        {
            this.stub = stub;

            Plugins = new ObservableCollection <PluginNavigationItem>(navigationItems);
            foreach (var plugin in Plugins)
            {
                plugin.ActivateAction = ActivatePlugin;
            }
        }
Пример #10
0
        public void IndexerReturnsErrorMessageForRequestedInvalidProperty()
        {
            var viewModel = new StubViewModel()
            {
                RequiredProperty  = null,
                SomeOtherProperty = null
            };

            var msg = viewModel["SomeOtherProperty"];

            Assert.AreEqual("The SomeOtherProperty field is required.", msg);
        }
Пример #11
0
        public void IndexerReturnsErrorMessageForRequestedInvalidProperty()
        {
            var viewModel = new StubViewModel
                            {
                                RequiredProperty = null,
                                SomeOtherProperty = null
                            };

            var msg = viewModel["SomeOtherProperty"];

            Assert.AreEqual("Требуется поле SomeOtherProperty.", msg);
        }
        public void when_a_ContentControl_is_attached_and_its_DataContext_is_changed_to_a_ViewModel_then_the_correct_View_is_resoved()
        {
            var contentControl = new ContentControl();

            var behavior = new ContentControlViewResolverBehavior();

            var viewModel = new StubViewModel();

            behavior.Attach(contentControl);

            contentControl.DataContext = viewModel;

            var resolvedViewType = contentControl.Content.GetType();

            Assert.That(resolvedViewType.Equals(typeof(StubView)), Is.True);
        }
        public void when_a_ContentControl_is_attached_and_its_DataContext_is_changed_to_a_ViewModel_then_the_correct_View_is_resoved()
        {
            var contentControl = new ContentControl();

            var behavior = new ContentControlViewResolverBehavior();

            var viewModel = new StubViewModel();

            behavior.Attach(contentControl);

            contentControl.DataContext = viewModel;

            var resolvedViewType = contentControl.Content.GetType();

            Assert.That(resolvedViewType.Equals(typeof(StubView)), Is.True);
        }
Пример #14
0
        public void PropertyChanged_CanRaised()
        {
            var stubVM = new StubViewModel();

            bool isRaised = false;

            stubVM.PropertyChanged += (s, e) =>
            {
                if (e.PropertyName == nameof(StubViewModel.StubProperty))
                {
                    isRaised = true;
                }
            };

            stubVM.StubProperty = 10;
            Assert.IsTrue(isRaised);
        }
Пример #15
0
        public async Task Returns_model_from_buildInitialState()
        {
            var listingsBuilder = new ListingsModelBuilder <StubModel, StubFilter, StubViewModel>();
            var initialModel    = new StubViewModel {
                Filter = new StubFilter()
            };

            var result = await listingsBuilder.BuildModel(
                () => initialModel,
                x => Task.FromResult(0),
                x => Task.FromResult(new List <StubModel>()),
                PAGE_TITLE,
                PAGE_URL,
                new NameValueCollection()
                ).ConfigureAwait(false);

            Assert.Equal(initialModel, result);
        }
Пример #16
0
        public void IndexerValidatesPropertyNameWithInvalidValue()
        {
            var viewModel = new StubViewModel();

            Assert.IsNotNull(viewModel["RequiredProperty"]);
        }
Пример #17
0
 public void IDataErrorInfo_ErrorProperty_IsNotSupported()
 {
     var    viewModel = new StubViewModel();
     string value     = viewModel.Error;
 }
 public void IDataErrorInfo_ErrorProperty_IsNotSupported()
 {
     var _viewModel = new StubViewModel();
     var value = _viewModel.Error;
 }
Пример #19
0
        public void IDataErrorInfo_Indexer_ReturnsErrorMessageForInvalidRequestedProperty()
        {
            var obj = new StubViewModel();

            Assert.IsTrue(obj["RequiredProperty"] == "Требуется поле RequiredProperty.");
        }
Пример #20
0
 public void IDataError_ErrorProperty_IsNotSupported()
 {
     var    obj   = new StubViewModel();
     string value = obj.Error;
 }
Пример #21
0
		public void IDataError_ErrorProperty_IsNotSupported() {
			var vm = new StubViewModel();
			var val = vm.Error;
		}
Пример #22
0
		public void IndexerPropertyValidatesPropertyNameWithInvalidValue()
		{
			var vm = new StubViewModel();
			Assert.IsNotNull(vm["RequiredProperty"]);
		}
Пример #23
0
 public void IDataErrorInfo_errorProeprty_NotSupported()
 {
     var viewModel = new StubViewModel();
     var value     = viewModel.Error;
 }
Пример #24
0
		public void IndexerPropertyValidatesPropertyNameWithValidValue()
		{
			var vm = new StubViewModel() { RequiredProperty="good"};

			Assert.IsNull(vm["RequiredProperty"]);
		}
 public void SetUp()
 {
     this.viewModel = new StubViewModel();
 }
 public void IDataErrorInfo_ErrorProperty_IsNotImplemented()
 {
     var viewModel = new StubViewModel();
     var value     = viewModel.Error;
 }