public void InvalidEmail()
        {
            var input = new FeedbackInsertInput
            {
                Email     = "ThisIsNotAnEmail",
                FirstName = "Alan",
                LastName  = "Hyneman",
                Message   = "So grateful for everyone providing feedback",
                Subject   = "Thank You"
            };

            //Expecting a failure
            Assert.IsTrue(input.IsValid() == false);
            Utilities.WriteValidationErrors(input.ValidationResults);
        }
        public void NullParameters()
        {
            var input = new FeedbackInsertInput
            {
                //Email = "*****@*****.**",
                //FirstName = "Alan",
                //LastName = "Hyneman",
                //Message = "So grateful for everyone providing feedback",
                //Subject = "Thank You"
            };

            //Expecting a failure
            Assert.IsTrue(input.IsValid() == false);

            Utilities.WriteValidationErrors(input.ValidationResults);
        }
        public void ValidInsert()
        {
            var input = new FeedbackInsertInput
            {
                Email     = "*****@*****.**",
                FirstName = "Alan",
                LastName  = "Hyneman",
                Message   = "This is a message",
                Subject   = "Thank is a subject"
            };

            Assert.IsTrue(input.IsValid());

            //Call the service to get the output object
            var output = ServiceFactory.Data().FeedbackInsert(input);

            //We can test the return value against the enumeration for Inserted
            Assert.IsTrue(output.ReturnValue == FeedbackInsertOutput.Returns.Ok);
        }