コード例 #1
0
 public void F_PolicyNameCanNotBeANumber()
 {
     PolicyAdminController controller = new PolicyAdminController();
     string result;
     result = controller.CreateNewPolicy("1", TypeOfVehicle.sedan, PolicyType.Comprehensive, AgeRange.Aged_18_to_25);
     Assert.AreEqual("The policy name can not be a number", result);
 }
コード例 #2
0
 public void G_PolicyTypeNotValid()
 {
     PolicyAdminController controller = new PolicyAdminController();
     string result;
     result = controller.CreateNewPolicy("Test Policy 1", TypeOfVehicle.truck, PolicyType.InValid, AgeRange.Aged_Geater_than_65);
     Assert.AreEqual("The policy type is not valid", result);
 }
コード例 #3
0
 public void D_PolicyAgeNotValid()
 {
     PolicyAdminController controller = new PolicyAdminController();
     string result;
     result = controller.CreateNewPolicy("Test Policy 1", TypeOfVehicle.sedan, PolicyType.Comprehensive, AgeRange.Aged_under_18);
     Assert.AreEqual("The policy age is not valid", result);
 }
コード例 #4
0
 public void E_CarTypeNotValid()
 {
     PolicyAdminController controller = new PolicyAdminController();
     string result;
     result = controller.CreateNewPolicy("Test Policy 1", TypeOfVehicle.dinosaur, PolicyType.Comprehensive, AgeRange.Aged_Geater_than_65);
     Assert.AreEqual("The car type is not valid", result);
 }
コード例 #5
0
 public void C_NoPolicyName()
 {
     PolicyAdminController controller = new PolicyAdminController();
     string result;
     result = controller.CreateNewPolicy(null, TypeOfVehicle.sedan, PolicyType.Comprehensive, AgeRange.Aged_18_to_25);
     Assert.AreEqual("The policy name can not be null", result);
 }
コード例 #6
0
 public void B_DuplicatePolicyName()
 {
     PolicyAdminController controller = new PolicyAdminController();
     string result;
     result = controller.CreateNewPolicy("Test Policy 1", TypeOfVehicle.sedan, PolicyType.Comprehensive, AgeRange.Aged_18_to_25);
     Assert.AreEqual("The changes you requested to the table were not successful because they would create duplicate values in the index, primary key, or relationship.  Change the data in the field or fields that contain duplicate data, remove the index, or redefine the index to permit duplicate entries and try again.", result);
 }
コード例 #7
0
 public void A_CreateNewPolicy()
 {
     PolicyAdminController controller = new PolicyAdminController();
     string result;
     result = controller.CreateNewPolicy("Test Policy 1", TypeOfVehicle.sedan, PolicyType.Comprehensive, AgeRange.Aged_18_to_25);
     Assert.AreEqual("New Policy Created", result);
 }
コード例 #8
0
 public void F_ThirdPartyYearlyTest()
 {
     PolicyAdminController controller = new PolicyAdminController();
     string result;
     result = controller.CreateNewPolicy("Test Policy 1", TypeOfVehicle.sedan, PolicyType.ThirdParty, AgeRange.Aged_18_to_25);
     double price = Math.Round(controller.Policy.PricePerYear);
     Assert.AreEqual(330, price);
 }
コード例 #9
0
 public void B_ComprehensiveQuaterlyTest()
 {
     PolicyAdminController controller = new PolicyAdminController();
     string result;
     result = controller.CreateNewPolicy("Test Policy 1", TypeOfVehicle.sedan, PolicyType.Comprehensive, AgeRange.Aged_18_to_25);
     double price = Math.Round(controller.Policy.PricePerQuater);
     Assert.AreEqual(330, price);
 }