def test_1vga_3atv(self): data.args = "atv, atv, atv, vga" data.read_file() scan.scan() actual_result = specials.calculate() expected_result = 249 self.assertEqual(expected_result, actual_result)
def test_2mbp_2vga_1ipd(self): data.args = "mbp, vga, mbp, vga, ipd" data.read_file() scan.scan() actual_result = specials.calculate() expected_result = 3349.97 self.assertEqual(expected_result, actual_result)
def test_6vga_1ipd(self): data.args = "vga, vga, vga, vga, vga, vga, ipd" data.read_file() scan.scan() actual_result = specials.calculate() expected_result = 699.99 self.assertEqual(expected_result, actual_result)
def test_2atv_5ipd(self): data.args = "atv, ipd, ipd, atv, ipd, ipd, ipd" data.read_file() scan.scan() actual_result = specials.calculate() expected_result = 2718.95 self.assertEqual(expected_result, actual_result)
def main(): """ Perform the main function of this program :return: None """ data.read_file() # Init the specials data in the YAML file data.args = input("SKUs Scanned: ") scan.scan() price: float = specials.calculate() print(f"Total expected: ${price}")