コード例 #1
0
        public void PropertiesTests()
        {
            var vm = new LayoutFieldViewModel();
            TestsHelper.TestPublicPropertiesGetSet(vm);

            Assert.IsNotNull(LayoutFieldViewModel.IconURL);
        }
コード例 #2
0
        public void TestCommand()
        {
            var vm = new LayoutFieldViewModel();
            var layoutViewModel = Mock.Create<LayoutViewModel>();
            layoutViewModel.LayoutList = new ObservableCollection<LayoutFieldViewModel>() { new LayoutFieldViewModel() { ColumnName = "ColName", ColumnSystemName = "ColumnSystemName" } };

            vm.Initialize(string.Empty, string.Empty, layoutViewModel);

            Assert.IsNotNull(vm.ReturnColumnCommand);
        }
コード例 #3
0
        public void ColumnSystemNameShortTest()
        {
            const string FieldSystemName = "Field1_f";

            var vm = new LayoutFieldViewModel { ColumnName = "Field1", ColumnSystemName = FieldSystemName };
            Assert.AreEqual(vm.ColumnSystemNameShort, FieldSystemName);

            vm.ColumnSystemName = "Prefix." + FieldSystemName;
            Assert.AreEqual(vm.ColumnSystemNameShort, FieldSystemName);

            vm.ColumnSystemName = string.Empty;
            Assert.IsTrue(string.IsNullOrEmpty(vm.ColumnSystemNameShort));

            vm.ColumnSystemName = null;
            Assert.IsTrue(string.IsNullOrEmpty(vm.ColumnSystemNameShort));
        }