public void Validate_Report_For_Model_SiteEngineerTotalCost_Given_Null_ExpectNoValidationError() { var model = new SiteEngineerTotalCost(); var ErrorMeassageList = TestModelHelper.Validate(model); Assert.AreEqual(0, ErrorMeassageList.Count); }
public void Given_District_Is_Valid_ExpectNoValidationError() { var model = new District() { DistrictName = "Sydney", }; var ErrorMeassageList = TestModelHelper.Validate(model); Assert.AreEqual(0, ErrorMeassageList.Count); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }