public void ShouldGetNoProblemWithValidContract()
		{
			InvalidCallbackContractType rule = new InvalidCallbackContractType();
			rule.Check(RuleHelper.GetTypeNodeFromType(typeof(IValidServiceContract)));

			Assert.AreEqual(0, rule.Problems.Count);
		}
		public void ShouldGetOneProblemWithNoParametersDeclared()
        {
            InvalidCallbackContractType rule = new InvalidCallbackContractType();
			rule.Check(RuleHelper.GetTypeNodeFromType(typeof(IInValidCallbackContractType)));

            Assert.AreEqual(1, rule.Problems.Count);
        }
        public void ShouldGetNoProblemWithValidContract()
        {
            InvalidCallbackContractType rule = new InvalidCallbackContractType();

            rule.Check(RuleHelper.GetTypeNodeFromType(typeof(IValidServiceContract)));

            Assert.AreEqual(0, rule.Problems.Count);
        }
        public void ShouldGetOneProblemWithNoParametersDeclared()
        {
            InvalidCallbackContractType rule = new InvalidCallbackContractType();

            rule.Check(RuleHelper.GetTypeNodeFromType(typeof(IInValidCallbackContractType)));

            Assert.AreEqual(1, rule.Problems.Count);
        }