コード例 #1
0
 def test_protected_attribute_cumulative_value(self):
     seller = Seller(123, 123 , 123)
     with pytest.raises(AttributeError):
         seller.sales
     sale_one = seller.get_sales()
     seller.put_sales(10)
     sale_two = seller.get_sales()
     assert seller.get_sales() == sale_one + sale_two
コード例 #2
0
    def test_mandatory_methods(self):
        manager = Manager(123, 123 , 123)
        manager.get_department()
        manager.set_department(None)

        seller = Seller(123, 123 , 123)
        seller.get_department()
        seller.set_department(None)
コード例 #3
0
    def test_inherited_methods(self):
        manager = Manager(123, 123 , 123)
        manager.calc_bonus()
        manager.get_hours()
        manager.get_department()
        manager.set_department(None)

        seller = Seller(123, 123 , 123)
        seller.calc_bonus()
        seller.get_hours()
        seller.get_department()
        seller.set_department(None)
コード例 #4
0
    def test_set_get_department_name(self):
        manager = Manager(123, 123 , 123)
        old_dep_name = manager.get_department()
        new_dep_name = 'top_managers'
        manager.set_department(new_dep_name)
        assert manager.get_department() != old_dep_name
        assert manager.get_department() == new_dep_name

        seller = Seller(123, 123 , 123)
        old_dep_name = seller.get_department()
        new_dep_name = 'top_sellers'
        seller.set_department(new_dep_name)
        assert seller.get_department() != old_dep_name
        assert seller.get_department() == new_dep_name
コード例 #5
0
ファイル: test_main.py プロジェクト: FabianaRibas/Codenation
 def test_seller_class(self):
     seller = Seller(123, 123, 123)
     with pytest.raises(AttributeError):
         seller.department.name = 'coders'
コード例 #6
0
 def test_bonus_calculation(self):
     seller = Seller(123, 123 , 1000)
     seller.put_sales(20)
     assert seller.calc_bonus() == (20 * 0.15)
コード例 #7
0
 def test_workload_hours(self):
     manager = Manager(123, 123 , 123)
     assert manager.get_hours() == 8
     seller = Seller(123, 123 , 123)
     assert seller.get_hours() == 8