private double GetDiscountAmountValueFromSUT(SuperStudentGPADiscountOneDriverTestCase tc) { SuperStudentGPADiscountSUT systemUnderTest = new SuperStudentGPADiscountSUT(); SuperStudentGPADriverDataSUT driverData = new SuperStudentGPADriverDataSUT() { DriverAge = tc.DriverAge, GPA = tc.GPA, MaritialStatus = tc.MaritialStatus, Relationship = tc.Relationship, StudentStatus = tc.StudentStatus, ViolationStatus = tc.ViolationStatus }; List <SuperStudentGPADriverDataSUT> driversData = new List <SuperStudentGPADriverDataSUT> { driverData }; return(systemUnderTest.GetDiscountAmount(driversData)); }
private bool GetQualifyForDiscountValueFromSUT(SuperStudentGPADiscountOneDriverTestCase tc) { SuperStudentGPADiscountSUT systemUnderTest = new SuperStudentGPADiscountSUT(); //Convert our test case to SUT data SuperStudentGPADriverDataSUT driverData = new SuperStudentGPADriverDataSUT() { DriverAge = tc.DriverAge, GPA = tc.GPA, MaritialStatus = tc.MaritialStatus, Relationship = tc.Relationship, StudentStatus = tc.StudentStatus, ViolationStatus = tc.ViolationStatus }; List <SuperStudentGPADriverDataSUT> driversData = new List <SuperStudentGPADriverDataSUT> { driverData }; return(systemUnderTest.DiscountGranted(driversData)); }
private List <SuperStudentGPADriverDataSUT> GetMultiDriverSUTData(SuperStudentGPADiscountMultiDriverTestCase tc) { SuperStudentGPADriverDataSUT driver1Data = new SuperStudentGPADriverDataSUT() { DriverAge = 29, GPA = tc.Driver1GPA, MaritialStatus = "Single", Relationship = "Child", StudentStatus = "College", ViolationStatus = "None" }; SuperStudentGPADriverDataSUT driver2Data = new SuperStudentGPADriverDataSUT() { DriverAge = 29, GPA = tc.Driver2GPA, MaritialStatus = "Single", Relationship = "Child", StudentStatus = "College", ViolationStatus = "None" }; SuperStudentGPADriverDataSUT driver3Data = new SuperStudentGPADriverDataSUT() { DriverAge = 29, GPA = tc.Driver3GPA, MaritialStatus = "Single", Relationship = "Child", StudentStatus = "College", ViolationStatus = "None" }; return(new List <SuperStudentGPADriverDataSUT> { driver1Data, driver2Data, driver3Data }); }