def test_1_anathema(self): # Anathema -> itemID -> bpID -> mats sdequeries = SDEQueries() idee = sdequeries.getItemID("Anathema") bp = sdequeries.getBpFromID(idee) mats = sdequeries.matsForBp(bp) self.assertEqual(idee, 11188, "item id isn't right") self.assertEqual(bp, 11189, "item bp id isn't right")
class test_getItemID(unittest.TestCase): def setUp(self): self.queries = SDEQueries() def tearDown(self): pass def test_FOO(self): self.assertEqual('foo'.upper(), 'FOO') # getItemID returns integers def test_returns_integer(self): self.assertIsInstance(self.queries.getItemID("Anathema"), int) # getItemID rejects anyton not Strings def test_rejects_strings(self): with self.assertRaises(AssertionError): self.queries.getItemID(12) self.queries.getItemID(-12) # getItemID rejects negative numbersign self.queries.getItemID(12.0) # getItemID rejects floats self.queries.getItemID(-12.0)# getItemID rejects negative floats #check doesn't return None def test_not_returns_none(self): with self.assertRaises(TypeError): self.queries.getItemID("Adam")