def test_email(self): emp1 = Employee('Himal', 'Sandaruwan', 50000) emp2 = Employee('Kasun', 'Silva', 60000) self.assertEqual(emp1.email(), '*****@*****.**') self.assertEqual(emp2.email(), '*****@*****.**') emp1.fname = 'Chamal' emp2.fname = "Dasun" self.assertEqual(emp1.email(), '*****@*****.**') self.assertEqual(emp2.email(), '*****@*****.**')
def test_email(self): emp_1 = Employee('Corey', 'Anderson', 50000) emp_2 = Employee('Scarlett', 'Johnson', 60000) self.assertEqual(emp_1.email(), '*****@*****.**') self.assertEqual(emp_2.email(), '*****@*****.**') emp_1.first_name = 'Brijraj' emp_2.first_name = 'Mahek' self.assertEqual(emp_1.email(), '*****@*****.**') self.assertEqual(emp_2.email(), '*****@*****.**')
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 = 'Janes' self.assertEqual(self.emp_1.fullname(), 'John Schafer') self.assertEqual(self.emp_2.fullname(), 'Janes 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)
class TestEmployee(unittest.TestCase): @classmethod def setUpClass(cls): print("setUpClass") @classmethod def tearDownClass(cls): print("tearDownClass") def setUp(self): self.emp_1 = Employee("Arnold", "Patten", 90000) self.emp_2 = Employee("Jen", "Patten", 100000) def tearDown(self): pass def test_email(self): self.assertEqual(self.emp_1.email(), "*****@*****.**") self.assertEqual(self.emp_2.email(), "*****@*****.**") self.emp_1.first = "Jack" self.emp_2.first = "Jane" self.assertEqual(self.emp_1.email(), "*****@*****.**") self.assertEqual(self.emp_2.email(), "*****@*****.**") def test_fullname(self): self.assertEqual(self.emp_1, "Arnold Patten") self.assertEqual(self.emp_2, "Jen Patten") self.emp_1.first = "Jack" self.emp_2.first = "Jill" self.assertEqual(self.emp_1, "Jack Patten") self.assertEqual(self.emp_2, "Jill Patten") def test_apply_raise(self): self.assertEqual(self.emp_1.apply_raise, 94500) self.assertEqual(self.emp_2.apply_raise, 105000)
class TestEmployee(unittest.TestCase): def setUp(self): self.emp_1 = Employee('Corey', 'Schafer', 50000) self.emp_2 = Employee('Sue', 'Smith', 30000) def tearDown(self): pass def test_email(self): # emp_1 = Employee('Corey','Schafer',50000) # emp_2 = Employee('Sue','Smith',30000) self.assertEquals(self.emp_1.email(), '*****@*****.**') self.assertEquals(self.emp_2.email(), '*****@*****.**') self.emp_1.first = 'John' self.emp_2.last = 'arndt' self.assertEquals(self.emp_1.email(), '*****@*****.**') self.assertEqual(self.emp_2.email(), '*****@*****.**') def test_monthly_schedule(self): # test successful response with patch('employee.requests.get') as mock_get: mock_get.return_value.ok = True mock_get.return_value.text = 'Success' schedule = self.emp_1.monthly_schedule('May') mock_get.assert_called_with('http://company.com/Schafer/May') self.assertEqual(schedule, 'Success') # test failed response with patch('employee.requests.get') as mock_get: mock_get.return_value.ok = False schedule = self.emp_2.monthly_schedule('Jun') mock_get.assert_called_with('http://company.com/Smith/Jun') self.assertEqual(schedule, 'Bad Response!')
def test_email(self): emp_1 = Employee('James', 'wood', 100) emp_2 = Employee('Tom', 'lee', 200) self.assertEqual(emp_1.email('*****@*****.**'))