Esempio n. 1
0
class test_getItemName(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_string(self):
        print (self.queries.getItemName(13))
        self.assertIsInstance(self.queries.getItemName(13), str)

    # getItemID rejects anyton not Strings
    def test_rejects_strings(self):
        with self.assertRaises(AssertionError):
            self.queries.getItemName("Anathama")
            self.queries.getItemName(-12) # getItemName rejects negative numbersign
            self.queries.getItemName(12.0) # getItemName rejects floats
            self.queries.getItemName(-12.0)# getItemName rejects negative floats

    def test_not_returns_none(self):
        with self.assertRaises(TypeError):
            self.queries.getItemName(60) # first 'missing' itmeID