def test_6_refund_refactor_3(self): register = bbtr.AppShell() ride_date = self.generate_valid_weekend() register._buy(1, ride_date.month, ride_date.day, ride_date.year, 'red') #refund should be weekend price now message = register._refund(1) self.assertEqual(message, "Ticket ID# 1 returned. \n Total refund: 12")
def test_26_changeCapacity_With_String_Input(self): register = bbtr.AppShell() message = register._changeCapacity('92') self.assertTrue(register.seller._maxes["red"] == 5 * 92 and register.seller._maxes["green"] == 4 * 92 and register.seller._maxes["blue"] == 2 * 92) self.assertEquals(message, "Capacity changed successfully")
def test_3_buy_input_2(self): register = bbtr.AppShell() message = register._buy(1, 15, 72, 2018, 'red') self.assertEqual(message, "Invalid input")
def test_1_buy(self): register = bbtr.AppShell() ride_date = self.generate_valid_weekday() message = register._buy(1, ride_date.month, ride_date.day, ride_date.year, 'red') self.assertEqual(message, "Total price: 10")
def test_2_buy_input(self): register = bbtr.AppShell() message = register._buy('f', 'k', 'z', 'x', 'j') self.assertEqual(message, "Invalid input")
def test_14_addLine2(self): register = bbtr.AppShell() register._addLine('orange', 5) self.assertTrue(register.seller._maxes['orange'] == 5 * 89)
def test_27_changeCapacity_With_Invalid_Input(self): register = bbtr.AppShell() message = register._changeCapacity('J') self.assertEquals(message, "Capacity must be an integer")
def test_16_addLine4(self): register = bbtr.AppShell() message = register._addLine('orange', 4) self.assertEquals(message, "New line entered successfully")
def test_11_setPrice_input(self): register = bbtr.AppShell() message = register._setPrice("j", 'b') self.assertEqual(message, "Invalid input")
def test_22_changeLine_input3(self): register = bbtr.AppShell() message = register._changeLine("red", 'j') self.assertEquals(message, "Number of buses must be an integer")
def test_7_refund_input(self): register = bbtr.AppShell() ride_date = self.generate_valid_weekend() register._buy(1, ride_date.month, ride_date.day, ride_date.year, 'red') message = register._refund('1') self.assertEqual(message, "Ticket ID# 1 returned. \n Total refund: 12")
def test_20_changeLine_input(self): register = bbtr.AppShell() message = register._changeLine("orange", 5) self.assertEquals(message, "Bus line doesn't exist, did you mean addLine?")
def test_21_changeLine_input2(self): register = bbtr.AppShell() message = register._changeLine("red", 5) self.assertEquals(message, "Line changed successfully")
def test_19_changeLine(self): register = bbtr.AppShell() register._changeLine("red", 9) self.assertTrue(register.seller._maxes['red'] == 9 * 89)
def test_18_addLine_input2(self): register = bbtr.AppShell() message = register._addLine("green", 1) self.assertEquals(message, "Bus line already exists, did you mean changeLine?")
def test_17_addLine_input(self): register = bbtr.AppShell() message = register._addLine('pink', 'j') self.assertEquals(message, "Number of buses must be an integer")
def test_5_refund_refactor_2(self): register = bbtr.AppShell() ride_date = self.generate_valid_weekday() register._buy(1, ride_date.month, ride_date.day, ride_date.year, 'red') message = register._refund(1) self.assertEqual(message, "Ticket ID# 1 returned. \n Total refund: 10")
def test_9_today_input(self): register = bbtr.AppShell() message = register._today('orange') self.assertEqual(message, "Entered line not valid")
def test_23_changeCapacity(self): register = bbtr.AppShell() register._changeCapacity(92) self.assertTrue(register.seller._maxes["red"] == 5 * 92 and register.seller._maxes["green"] == 4 * 92 and register.seller._maxes["blue"] == 2 * 92)
def test_15_addLine3(self): register = bbtr.AppShell() register._addLine('orange', 4) self.assertTrue(register.seller._maxes['orange'] == 4 * 89)
def test_8_refund_input_2(self): register = bbtr.AppShell() ride_date = self.generate_valid_weekend() register._buy(1, ride_date.month, ride_date.day, ride_date.year, 'red') message = register._refund('r') self.assertEqual(message, "Invalid input")
def test_24_changeCapacity_Message_Success(self): register = bbtr.AppShell() message = register._changeCapacity(95) self.assertEquals(message, "Capacity changed successfully")
def test_10_report_input(self): register = bbtr.AppShell() message = register._report('a', 'j', 'c') self.assertEqual(message, "Invalid input")
def test_25_changeCapacity_Message_Failure_For_Bad_Number(self): register = bbtr.AppShell() message = register._changeCapacity(0) self.assertEquals(message, "Capacity must be greater than 0")
def test_12_setPrice_test(self): register = bbtr.AppShell() register._setPrice(9, 14) prices = [register.seller.WEEKDAY_PRICE, register.seller.WEEKEND_PRICE] self.assertEqual(prices, [9, 14])
def test_13_addLine(self): register = bbtr.AppShell() register._addLine('orange', 5) #line name and number of buses on line self.assertTrue( type(register.seller._lines_log['orange']) is bbtrc.LinLog)