Beispiel #1
0
        static void VerifyExecution(bool isValidatedBefore, bool isClosedAfter, bool isValid, int validationErrorCount, ICommand customCommand)
        {
            var validatonErrors = new List <IErrorInfo>();

            for (var i = 0; i < validationErrorCount; i++)
            {
                validatonErrors.Add(new ErrorInfo {
                    Message = "Error " + i
                });
            }

            var mockDataContext = new Mock <ITestDataContext>();

            mockDataContext.SetupGet(v => v.IsValid).Returns(isValid);

            var button = new ActivityDesignerButton
            {
                DataContext       = mockDataContext.Object,
                IsValidatedBefore = isValidatedBefore,
                IsClosedAfter     = isClosedAfter,
                CustomCommand     = customCommand
            };

            button.Command.Execute(null);
            Assert.AreEqual(isValid, button.IsValid);
        }
Beispiel #2
0
        public void ActivityDesignerButton_Construct_CommandObjectIsInstantiatedAndIsValidIsSetToTrue()
        {
            var button = new ActivityDesignerButton();

            Assert.IsNotNull(button.Command);
            Assert.IsTrue(button.IsValid);
            Assert.IsFalse(button.IsValidatedBefore);
            Assert.IsFalse(button.IsClosedAfter);
        }