Esempio n. 1
0
 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")
Esempio n. 2
0
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")