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); }
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); }
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); }