Example #1
0
        public void Validate_Report_For_Model_SiteEngineerTotalCost_Given_Null_ExpectNoValidationError()
        {
            var model = new SiteEngineerTotalCost();

            var ErrorMeassageList = TestModelHelper.Validate(model);

            Assert.AreEqual(0, ErrorMeassageList.Count);
        }
Example #2
0
        public void Given_District_Is_Valid_ExpectNoValidationError()
        {
            var model = new District()
            {
                DistrictName = "Sydney",
            };

            var ErrorMeassageList = TestModelHelper.Validate(model);

            Assert.AreEqual(0, ErrorMeassageList.Count);
        }
Example #3
0
        public void Given_District_Is_Null_ExpectOneValidationError()
        {
            var model = new District()
            {
                DistrictName = "",
            };

            var ErrorMeassageList = TestModelHelper.Validate(model);

            Assert.AreEqual(1, ErrorMeassageList.Count);
            Assert.AreEqual("The DistrictName field is required.", ErrorMeassageList[0].ErrorMessage);
        }
        public void Given_ClientName_Is_Valid_ExpectNoValidationError()
        {
            var model = new Client()
            {
                ClientName = "Nate",
                Address    = "Rhodes",
            };

            var ErrorMeassageList = TestModelHelper.Validate(model);

            Assert.AreEqual(0, ErrorMeassageList.Count);
        }
Example #5
0
        public void Validate_Report_For_Model_ClientWithInterventionModel_Given_Valid_ExpectNoValidationError()
        {
            var model = new ClientWithInterventionModel()
            {
                DistrictName         = "Rhodes",
                InterventionState    = "Completed",
                InterventionTypeName = "Mosquito Net",
            };

            var ErrorMeassageList = TestModelHelper.Validate(model);

            Assert.AreEqual(0, ErrorMeassageList.Count);
        }
        public void Given_Client_Address_Is_Null_ExpectOneValidationError()
        {
            var model = new Client()
            {
                ClientName = "Tomy",
                Address    = null,
            };

            var ErrorMeassageList = TestModelHelper.Validate(model);

            Assert.AreEqual(1, ErrorMeassageList.Count);
            Assert.AreEqual("The Address field is required.", ErrorMeassageList[0].ErrorMessage);
        }
        public void Given_Client_Address_Is_Invalid_ExpectOneValidationError()
        {
            var model = new Client()
            {
                ClientName = "Tomy",
                Address    = 10000.ToString(),
            };

            var ErrorMeassageList = TestModelHelper.Validate(model);

            Assert.AreEqual(1, ErrorMeassageList.Count);
            Assert.AreEqual("Invalid  Address. Address only contains letters and space. Address has to be between 1 to 50 letters.", ErrorMeassageList[0].ErrorMessage);
        }
        public void Given_ClientName_Is_InValid_ExpectOneValidationError()
        {
            var model = new Client()
            {
                ClientName = 10000.ToString(),
                Address    = "Rhodes",
            };

            var ErrorMeassageList = TestModelHelper.Validate(model);

            Assert.AreEqual(1, ErrorMeassageList.Count);
            Assert.AreEqual("Invalid  Client name. Client name only contains letters and has to be between 1 to 50 letters.", ErrorMeassageList[0].ErrorMessage);
        }
        public void Given_InterventionTypeName_Is_Valid_ExpectNoValidationError()
        {
            var model = new InterventionType()
            {
                InterventionTypeName = "Mosquito Net",
                EstimatedCost        = 2000,
                EstimatedLabour      = 24,
            };

            var ErrorMeassageList = TestModelHelper.Validate(model);

            Assert.AreEqual(0, ErrorMeassageList.Count);
        }
Example #10
0
        public void Validate_Report_For_CostByDistrict_Given_Valid_ExpectNoValidationError()
        {
            var model = new CostByDistrict()
            {
                Date         = "7/06/2017",
                TotalCost    = "56",
                TotalLabour  = "35",
                DistrictName = "Rhodes"
            };

            var ErrorMeassageList = TestModelHelper.Validate(model);

            Assert.AreEqual(0, ErrorMeassageList.Count);
        }
Example #11
0
        public void Validate_Report_For_Model_SiteEngineerTotalCost_Given_Valid_ExpectNoValidationError()
        {
            var model = new SiteEngineerTotalCost()
            {
                UserName     = "******",
                TotalCost    = "56",
                TotalLabour  = "35",
                DistrictName = "Rhodes"
            };

            var ErrorMeassageList = TestModelHelper.Validate(model);

            Assert.AreEqual(0, ErrorMeassageList.Count);
        }
        public void Given_CostRequired_Is_Unreasonable_ExpectOneValidationError()
        {
            var model = new Intervention()
            {
                CostRequired     = 2500000,
                LabourRequired   = 24,
                InterventionDate = "21/06/2017",
            };

            var ErrorMeassageList = TestModelHelper.Validate(model);

            Assert.AreEqual(1, ErrorMeassageList.Count);
            Assert.AreEqual("You entered an unreasonable Cost for Intervention", ErrorMeassageList[0].ErrorMessage);
        }
        public void Given_InterventionTypeName_Is_Null_ExpectOneValidationError()
        {
            var model = new InterventionType()
            {
                InterventionTypeName = "",
                EstimatedCost        = 2000,
                EstimatedLabour      = 24,
            };

            var ErrorMeassageList = TestModelHelper.Validate(model);

            Assert.AreEqual(1, ErrorMeassageList.Count);
            Assert.AreEqual("The Intervention Type Name field is required.", ErrorMeassageList[0].ErrorMessage);
        }
        public void Given_InterventionDate_Is_Valid_ExpectNoValidationError()
        {
            var model = new Intervention()
            {
                CostRequired     = 2500,
                LabourRequired   = 24,
                InterventionDate = "2017/06/6",
            };


            var ErrorMeassageList = TestModelHelper.Validate(model);

            Assert.AreEqual(0, ErrorMeassageList.Count);
        }
Example #15
0
        public void Given_MaxHour_Is_null_ExpectNoValidationError()
        {
            var model = new User()
            {
                UserName  = "******",
                LoginName = "Shean",
                Email     = "*****@*****.**",
                UserType  = "SiteEngineer",
                MaxHour   = null,
            };

            var ErrorMeassageList = TestModelHelper.Validate(model);

            Assert.AreEqual(0, ErrorMeassageList.Count);
        }
Example #16
0
        public void Given_Email_Is_Not_Valid_ExpectOneValidationError()
        {
            var model = new User()
            {
                UserName  = "******",
                LoginName = "Shean",
                Email     = "sejan",
                UserType  = "SiteEngineer",
            };

            var ErrorMeassageList = TestModelHelper.Validate(model);

            Assert.AreEqual(1, ErrorMeassageList.Count);
            Assert.AreEqual("The Email field is not a valid e-mail address.", ErrorMeassageList[0].ErrorMessage);
        }
Example #17
0
        public void Given_UserType_Is_Null_ExpectOneValidationError()
        {
            var model = new User()
            {
                UserName  = "******",
                LoginName = "Shean",
                Email     = "*****@*****.**",
                UserType  = "",
            };

            var ErrorMeassageList = TestModelHelper.Validate(model);

            Assert.AreEqual(1, ErrorMeassageList.Count);
            Assert.AreEqual("The Role field is required.", ErrorMeassageList[0].ErrorMessage);
        }
        public void Given_InterventionDate_Is_Null_ExpectOneValidationError()
        {
            var model = new Intervention()
            {
                CostRequired     = 2500,
                LabourRequired   = 24,
                InterventionDate = "",
            };


            var ErrorMeassageList = TestModelHelper.Validate(model);

            Assert.AreEqual(1, ErrorMeassageList.Count);
            Assert.IsTrue(ErrorMeassageList[0].ErrorMessage != null);
            Assert.AreEqual("The Intervention Date field is required.", ErrorMeassageList[0].ErrorMessage);
        }