Example #1
0
    def test_get_boolean_value(self):
        r = ProductionItemQualityResult(store=self.store)

        r.result_value = u'True'
        self.assertEqual(r.get_boolean_value(), True)
        r.result_value = u'False'
        self.assertEqual(r.get_boolean_value(), False)
        r.result_value = u'broken'
        with self.assertRaises(ValueError):
            r.get_boolean_value()
Example #2
0
    def test_can_remove(self):
        product = self.create_product()
        test = ProductQualityTest(store=self.store, product=product)

        # Test has never been used
        self.assertTrue(test.can_remove())

        order = self.create_production_order()
        user = self.create_user()
        item = ProductionProducedItem(product=product,
                                      order=order,
                                      produced_by=user,
                                      produced_date=localtoday().date(),
                                      serial_number=1,
                                      store=self.store)
        self.assertTrue(test.can_remove())

        # Test has been used in a production
        ProductionItemQualityResult(produced_item=item,
                                    quality_test=test,
                                    tested_by=user,
                                    result_value=u'True',
                                    test_passed=True,
                                    store=self.store)
        self.assertFalse(test.can_remove())
Example #3
0
    def test_get_boolean_value(self):
        r = ProductionItemQualityResult(store=self.store)

        r.result_value = u'True'
        self.assertEqual(r.get_boolean_value(), True)
        r.result_value = u'False'
        self.assertEqual(r.get_boolean_value(), False)
        r.result_value = u'broken'
        with self.assertRaises(ValueError):
            r.get_boolean_value()
Example #4
0
 def test_result_value_str(self):
     r = ProductionItemQualityResult(store=self.store)
     r.result_value = u'True'
     self.assertEqual(r.result_value_str, u'True')
Example #5
0
 def test_get_description(self):
     r = ProductionItemQualityResult(store=self.store)
     r.quality_test = ProductQualityTest(store=self.store,
                                         description=u'description')
     self.assertEqual(r.get_description(), u'description')
Example #6
0
 def test_result_value_str(self):
     r = ProductionItemQualityResult(store=self.store)
     r.result_value = u'True'
     self.assertEqual(r.result_value_str, u'True')
Example #7
0
 def test_get_description(self):
     r = ProductionItemQualityResult(store=self.store)
     r.quality_test = ProductQualityTest(store=self.store,
                                         description=u'description')
     self.assertEqual(r.get_description(), u'description')