Exemplo n.º 1
0
        public void GetWebRequestDesignerViewModel_Validate_ValidExpression_IsValidTrue()
        {
            //------------Setup for test--------------------------
            var modelItem = GenerateMockModelItem("http://[[asdf]]?[[asdf]]");

            var viewModel = new GetWebRequestWithTimeoutDesignerViewModel(modelItem.Object);

            //------------Execute Test---------------------------
            viewModel.Validate();

            //------------Assert Results-------------------------
            Assert.IsTrue(viewModel.IsValid);
            Assert.IsNull(viewModel.Errors);
        }
Exemplo n.º 2
0
        public void GetWebRequestDesignerViewModel_Validate_ValidString_IsValidTrue()
        {
            //------------Setup for test--------------------------
            var modelItem = GenerateMockModelItem("http://www.search.com?p=5");

            var viewModel = new GetWebRequestWithTimeoutDesignerViewModel(modelItem.Object);

            //------------Execute Test---------------------------
            viewModel.Validate();

            //------------Assert Results-------------------------
            Assert.IsTrue(viewModel.IsValid);
            Assert.IsNull(viewModel.Errors);
        }
Exemplo n.º 3
0
        public void GetWebRequestDesignerViewModel_Validate_InvalidExpression_IsValidFalse()
        {
            //------------Setup for test--------------------------
            var modelItem = GenerateMockModelItem("[[asdf]asdf]]asdf]]");

            var viewModel = new GetWebRequestWithTimeoutDesignerViewModel(modelItem.Object);

            //------------Execute Test---------------------------
            viewModel.Validate();

            //------------Assert Results-------------------------
            Assert.IsFalse(viewModel.IsValid);
            Assert.AreEqual(1, viewModel.Errors.Count);
            Assert.AreEqual("Invalid expression: opening and closing brackets don't match.", viewModel.Errors[0].Message);
        }