示例#1
0
    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(), '*****@*****.**')
示例#3
0
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)
示例#4
0
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)
示例#5
0
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!')
示例#6
0
    def test_email(self):
        emp_1 = Employee('James', 'wood', 100)
        emp_2 = Employee('Tom', 'lee', 200)

        self.assertEqual(emp_1.email('*****@*****.**'))