class ProductionTest(UserTest):
    def setUp(self):
        UserTest.setUp(self)
        self.user_production = UserProduction(user_id=self.user.id,
                                              concept="Test Concept",
                                              quantity=10)
        self.user_production.add()
    def test_should_add_user_production_given_valid_user_production(self):
        user_production = UserProduction(user_id=self.user.id,
                                         concept="Test Concept",
                                         quantity=10)
        user_production.request.add()

        self.assertIn(user_production, self.db.session)
    def test_should_return_error_given_empty_quantity(self):
        user_production = UserProduction(user_id=self.user.id,
                                         concept="Test Concept",
                                         quantity="")
        error = user_production.validation.validate_empty_values()

        self.assertNotEqual(error, None)
    def test_should_return_error_given_invalid_user_production(self):
        user_production = UserProduction(user_id=self.user.id,
                                         concept="",
                                         quantity=10)
        error = user_production.validation.validate()

        self.assertNotEqual(error, None)
示例#5
0
def register_production(user_id):
    if request.method == "POST":
        production = UserProduction(user_id=user_id,
                                    concept=request.form['concept'],
                                    quantity=request.form['quantity'])
        error = production.request.add()
        if not error:
            return redirect(url_for('user.profile', id=user_id))
        flash(error)

    return render_template("user/production/register-production.html",
                           production_heads=production_heads)
 def setUp(self):
     UserTest.setUp(self)
     self.user_production = UserProduction(
         user_id=self.user.id,
         concept="Test Production",
         quantity=10,
         date=date.today()
     )
     self.user_production.add()
     user_production2 = UserProduction(
         user_id=self.user.id,
         concept="Test Production",
         quantity=10,
         date=date.today() + timedelta(days=10)
     )
     user_production2.add()
     self.user_activity = UserActivity(
         user_id=self.user.id,
         title="Test Activity"
     )
     self.user_activity.add()
     self.order = Order(
         user_id=self.user.id,
         title="Test Activity",
         status="Cancelada",
         due_date=date.today()
     )
     self.order.add()
     order2 = Order(
         user_id=self.user.id,
         title="Test Activity",
         status="Pendiente",
         due_date=date.today() + timedelta(days=10)
     )
     order2.add()