def test_Django_sanity_test(self): """Test outdated minor and major versions of Django""" test_p = "Django" n = [x for x in self.nodes if x[0].lower() == test_p.lower()][0] p = Package(n[0], n[1]) return_info = p.check_versions() self.assertEqual(return_info['major_version']['outdated'], True) self.assertEqual(return_info['minor_version']['outdated'], True)
def test_false_package_returns_None(self): """Given nonsense package, return None""" p = Package("abcde12345GGGGGG", '0.0.0') info = p.check_versions() self.assertEqual(info['minor_version']['outdated'], None) self.assertEqual(info['minor_version']['latest'], None) self.assertEqual(info['major_version']['outdated'], None) self.assertEqual(info['major_version']['latest'], None)
def test_check_vers_with_no_ver(self): """Pass name but not versions""" p = Package("Django") # no version info = p.check_versions() self.assertEqual(info['minor_version']['outdated'], True) self.assertEqual(info['major_version']['outdated'], True)