Example #1
0
 def test_when_calc_pay_passed_invalid_time_range_it_returns_0(self):
     self.assertEqual(calc.calc_pay('4:00PM', '5:00PM', 'A'), 0)
Example #2
0
 def test_when_calc_pay_passed_same_start_end_it_returns_0(self):
     self.assertEqual(calc.calc_pay('5:00PM', '5:00PM', 'A'), 0)
Example #3
0
 def test_when_calc_pay_passed_6_to_12_fam_c_it_returns_108(self):
     self.assertEqual(calc.calc_pay('6:00PM', '12:00AM', 'C'), 108)
Example #4
0
 def test_when_calc_pay_passed_invalid_time_it_returns_none(self):
     self.assertIsNone(calc.calc_pay('5:00', '5:00PM', 'A'))
Example #5
0
 def test_when_calc_pay_passed_9_to_4_fam_c_it_returns_105(self):
     self.assertEqual(calc.calc_pay('9:00PM', '4:00AM', 'c'), 105)
Example #6
0
 def test_when_calc_pay_passed_8_to_9_fam_c_it_returns_21(self):
     self.assertEqual(calc.calc_pay('8:00PM', '9:00PM', 'c'), 21)
Example #7
0
 def test_when_calc_pay_passed_8_to_3_fam_a_it_returns_88(self):
     self.assertEqual(calc.calc_pay('8:00PM', '3:00AM', 'b'), 88)
Example #8
0
 def test_when_calc_pay_passed_4_to_4_fam_c_it_returns_0(self):
     self.assertEqual(calc.calc_pay('5:00PM', '5:00PM', 'c'), 0)
Example #9
0
 def test_when_calc_pay_passed_4_to_4_fam_a_it_returns_0(self):
     self.assertEqual(calc.calc_pay('4:00AM', '4:00AM', 'a'), 0)
Example #10
0
 def test_when_calc_pay_passed_8_to_1_fam_b_it_returns_56(self):
     self.assertEqual(calc.calc_pay('8:00PM', '1:00AM', 'b'), 56)
Example #11
0
 def test_when_calc_pay_passed_5_to_4_fam_a_it_returns_190(self):
     self.assertEqual(calc.calc_pay('5:00PM', '4:00AM', 'A'), 190)
Example #12
0
 def test_when_calc_pay_passed_10_to_1_fam_a_it_returns_35(self):
     self.assertEqual(calc.calc_pay('10:00PM', '1:00AM', 'A'), 55)
Example #13
0
 def test_when_calc_pay_passed_11_to_11_fam_a_it_returns_0(self):
     self.assertEqual(calc.calc_pay('11:00PM', '11:00PM', 'A'), 0)
Example #14
0
 def test_when_calc_pay_passed_5_to_6_fam_a_it_returns_15(self):
     self.assertEqual(calc.calc_pay('5:00PM', '6:00PM', 'A'), 15)
Example #15
0
 def test_when_calc_pay_passed_invalid_family_it_returns_none(self):
     self.assertIsNone(calc.calc_pay('4:00PM', '5:00PM', 'D'))