Example #1
0
class TestManufacturer(unittest.TestCase):
    def setUp(self):
        self.manufacturer = Manufacturer(
            "Gorbruz' Gutspillaz",
            "Simple and Brutal. From an Orc's forge to your mate's face!",
            "Melee weapons")

    def test_manufacturer_has_name(self):
        self.assertEqual("Gorbruz' Gutspillaz", self.manufacturer.name)

    def test_manufacturer_has_description(self):
        self.assertEqual(
            "Simple and Brutal. From an Orc's forge to your mate's face!",
            self.manufacturer.description)

    def test_manufacturer_has_category(self):
        self.assertEqual("Melee weapons", self.manufacturer.category)

    def test_manufacturer_is_active(self):
        self.assertEqual(True, self.manufacturer.active)

    def test_manufacturer_is_not_active(self):
        self.manufacturer.make_inactive()
        self.assertEqual(False, self.manufacturer.active)

    def test_manufacturer_reactivate(self):
        self.manufacturer.make_inactive()
        self.assertEqual(False, self.manufacturer.active)
        self.manufacturer.reactivate()
        self.assertEqual(True, self.manufacturer.active)
Example #2
0
def update_manufacturer(id):
    name = request.form["name"]
    description = request.form["description"]
    category = request.form["category"]
    active = request.form["active"]
    # pdb.set_trace()
    new_manufacturer = Manufacturer(name, description, category, active)
    if request.form["active"] == False:
        new_manufacturer.make_inactive()
    new_manufacturer.id = id
    manufacturer_repository.update(new_manufacturer)
    return redirect("/manufacturers")