def test_add_company(self): """ Create environment to test for every possible case-- - Existing relationship but the name is different pk=10 - No existing relationship, but the company exists in the database (as established by the BusinessUnit title matching a company name) pk=11 - No relationship and the company is not in the database pk=12 Start with 2 Company objects and 3 BusinessUnit objects End up with 3 Company objects and 3 BusinessUnit objects """ for i in range(10, 4): add_company(BusinessUnit.get(id=i)) # The names of the BU and the Co should be the same self.assertEquals(BusinessUnit.get(id=i).title, Company.get(id=i).name, msg="Company names do not match") # ensure the relationship was formed self.assertIn(Company.objects.get(id=i), BusinessUnit.objects.get(id=i).company_set.all(), msg="Company is not related to job feed")