コード例 #1
0
        public void TestConnectionCommand_Test()
        {
            var vm = new DatabaseDataProviderViewModel<IDatabaseDataProvider>();
            var dpMock = Mock.Create<IDatabaseDataProvider>(Behavior.Loose);
            
            vm.Model = dpMock;

            Mock.Arrange(() => dpMock.ConnectionString).Returns(string.Empty);

            Assert.IsFalse(vm.TestConnectionCommand.CanExecute(new object()));

            Mock.Arrange(() => dpMock.ConnectionString).Returns("test");

            Assert.IsTrue(vm.TestConnectionCommand.CanExecute(new object()));
        }
コード例 #2
0
        public void TestNotifyPropertyChanged()
        {
            var vm = new DatabaseDataProviderViewModel<IDatabaseDataProvider>();

            TestsHelper.TestPropertyWithNotifyPropertyChanged(vm, () => vm.ConnectionStringState);
        }
コード例 #3
0
        public void PropertiesTest()
        {
            var vm = new DatabaseDataProviderViewModel<IDatabaseDataProvider>();

            TestsHelper.TestPublicPropertiesGetSet(vm);
        }