Beispiel #1
0
 def save_profile_entity(self):
     """ Save a test profile entity. """
     profile = ProfileEntity()
     profile.user_id = 1
     profile.first_name = "Jared"
     profile.last_name = "Blouse"
     self.assertTrue(profile.save())
Beispiel #2
0
 def test_generic_search(self):
     """ Test the generic search entity. """
     self.save_project_entities()
     self.save_address_entity()
     self.save_profile_entity()
     sleep(0.25)
     search = SearchProvider()
     address = search.search_entity(AddressEntity.get_index(), state="TX")
     self.assertIsNotNone(address)
     self.assertEquals(address.city, "Round Rock")
     profile = search.search_entity(ProfileEntity.get_index(), user_id=1)
     self.assertIsNotNone(profile)
     self.assertEquals(profile.last_name, "Blouse")
     project = search.search_entity(ProjectEntity.get_index(), task="work")
     self.assertIsNotNone(project)
     self.assertTrue("Test project description" in project.description)
     project_list = search.search_entities(ProjectEntity.get_index(), user_id=1, task="work")
     for project in project_list:
         self.assertEquals(project.user_id, 1)
         self.assertEquals(project.description, "Test project description")
     project_list = search.search_entities(ProjectEntity.get_index(), 0, 1, user_id=1, task="work")
     self.assertEquals(len(project_list), 1)
Beispiel #3
0
 def test_entities(self):
     """ Test the to_json of models. """
     profile = ProfileEntity()
     profile.first_name = "Jared"
     profile.last_name = "Blouse"
     profile.business_phone = "123-456-7890"
     profile.home_phone = "123-456-7890"
     profile.email = "*****@*****.**"
     profile.fax = "123-456-7890"
     profile.mobile_phone = "123-456-7890"
     project_list = list()
     project1 = ProjectEntity()
     project1.description = "Test project"
     project1.save()
     skill = SkillEntity()
     skill.name = "C#"
     skill.years_experience = 9
     skill.level = 9
     skill.save()
     project_list.append(project1)
     profile.projects = project_list
     profile.user_id = 5
     profile.url = "www.corpseware.com"
     self.assertTrue(profile.save())
 def search_profile(self, **search_criteria):
     """ Get the profile to use based on criteria. """
     return self._get_entity_by_search(Profile.get_index(),
                                       **search_criteria)