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()
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())
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()
def test_result_value_str(self): r = ProductionItemQualityResult(store=self.store) r.result_value = u'True' self.assertEqual(r.result_value_str, u'True')
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')
def test_result_value_str(self): r = ProductionItemQualityResult(store=self.store) r.result_value = u'True' self.assertEqual(r.result_value_str, u'True')
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')