class TestEmploy(unittest.TestCase): def setUp(self): self.people = Employee("ZHU", "Fangya", 2000) self.salary = [7000, 12000] def test_give_default_raise(self): self.assertEqual(self.people.give_raise(), self.salary[0]) def test_give_custome_raise(self): self.default = 10000 self.assertEqual(self.people.give_raise(default=10000), self.salary[1])
def test_apply_raise(self): print("three") emp_1 = Employee('krishna', 'reddy', 50000) emp_2 = Employee('dhara', 'reddy', 60000) emp_1.apply_raise() emp_2.apply_raise() self.assertEqual(emp_1.pay, 52500) self.assertEqual(emp_2.pay, 63000)
class TestEmployee(unittest.TestCase): '''test for Employee class''' def setUp(self): '''create an instance''' f_name = 'Mengwei' l_name = 'Jiang' salary = 300000 self.my_employee = Employee(f_name, l_name, salary) def test_default_raise(self): '''test for default raise''' raised_salary = self.my_employee.give_rise() self.assertEqual(raised_salary, 305000) def test_custom_raise(self): '''test for custom raise''' raised_salary = self.my_employee.give_rise(300000) self.assertEqual(raised_salary, 600000)
class TestEmployee(unittest.TestCase): def setUp(self): self.emp_1 = Employee('krishna', 'reddy', 50000) self.emp_2 = Employee('dhara', 'reddy', 60000) print("setup") def tearDown(self): print("teardown") def trst_email(self): print("email") self.assertEqual(self.emp_1.email, '*****@*****.**') self.assertEqual(self.emp_2.email, '*****@*****.**') self.emp_1.first = 'sushmi' self.emp_2.first = 'nani' self.assertEqual(self.emp_1.email, '*****@*****.**') self.assertEqual(self.emp_2.email, '*****@*****.**') def trst_fullname(self): print("fullname") self.assertEqual(self.emp_1.fullname, 'krishna reddy') self.assertEqual(self.emp_2.fullname, 'dhara reddy') self.emp_1.first = 'sushmi' self.emp_2.first = 'nani' self.assertEqual(self.emp_1.fullname, 'sushmi reddy') self.assertEqual(self.emp_2.fullname, 'nani reddy') def test_apply_raise(self): print("raise") self.emp_1.apply_raise() self.emp_2.apply_raise() self.assertEqual(self.emp_1.pay, 52500) self.assertEqual(self.emp_2.pay, 63000) @classmethod def setUpClass(cls): print("setup class") @classmethod def tearDownClass(cls): print("teardown class")
def trst_fullname(self): print("second") emp_1 = Employee('krishna', 'reddy', 1000) emp_2 = Employee('dhara', 'reddy', 2000) self.assertEqual(emp_1.fullname, 'krishna reddy') self.assertEqual(emp_2.fullname, 'dhara reddy') emp_1.first = 'sushmi' emp_2.first = 'nani' self.assertEqual(emp_1.fullname, 'sushmi reddy') self.assertEqual(emp_2.fullname, 'nani reddy')
def trst_email(self): print("first") emp_1 = Employee('krishna', 'reddy', 1000) emp_2 = Employee('dhara', 'reddy', 2000) self.assertEqual(emp_1.email, '*****@*****.**') self.assertEqual(emp_2.email, '*****@*****.**') emp_1.first = 'sushmi' emp_2.first = 'nani' self.assertEqual(emp_1.email, '*****@*****.**') self.assertEqual(emp_2.email, '*****@*****.**')
def setUp(self): '''create an instance''' f_name = 'Mengwei' l_name = 'Jiang' salary = 300000 self.my_employee = Employee(f_name, l_name, salary)
def setUp(self): self.emp_1 = Employee('krishna', 'reddy', 50000) self.emp_2 = Employee('dhara', 'reddy', 60000) print("setup")
class TestEmployee(unittest.TestCase): @classmethod def setUpClass(cls): print('setupClass') @classmethod def tearDownClass(cls): print('teardownClass') def setUp(self): print('setUp') self.emp_1 = Employee('Corey', 'Schafer', 50000) self.emp_2 = Employee('Sue', 'Smith', 60000) def tearDown(self): print('tearDown\n') def test_email(self): print('test_email') self.assertEqual(self.emp_1.email, '*****@*****.**') self.assertEqual(self.emp_2.email, '*****@*****.**') self.emp_1.first = 'John' self.emp_2.first = 'Jane' self.assertEqual(self.emp_1.email, '*****@*****.**') self.assertEqual(self.emp_2.email, '*****@*****.**') def test_fullname(self): print('test_fullname') self.assertEqual(self.emp_1.fullname, 'Corey Schafer') self.assertEqual(self.emp_2.fullname, 'Sue Smith') self.emp_1.first = 'John' self.emp_2.first = 'Jane' self.assertEqual(self.emp_1.fullname, 'John Schafer') self.assertEqual(self.emp_2.fullname, 'Jane Smith') def test_apply_raise(self): print('test_apply_raise') self.emp_1.apply_raise() self.emp_2.apply_raise() self.assertEqual(self.emp_1.pay, 52500) self.assertEqual(self.emp_2.pay, 63000) def test_monthly_schedule(self): with patch('employ.requests.get') as mocked_get: mocked_get.return_value.ok = True mocked_get.return_value.text = 'Success' schedule = self.emp_1.monthly_schedule('May') mocked_get.assert_called_with('http://company.com/Schafer/May') self.assertEqual(schedule, 'Success') mocked_get.return_value.ok = False schedule = self.emp_2.monthly_schedule('June') mocked_get.assert_called_with('http://company.com/Smith/June') self.assertEqual(schedule, 'Bad Response!')
def setUp(self): print('setUp') self.emp_1 = Employee('Corey', 'Schafer', 50000) self.emp_2 = Employee('Sue', 'Smith', 60000)
def setUp(self): self.people = Employee("ZHU", "Fangya", 2000) self.salary = [7000, 12000]