def setUp(self): self.standard_user = UserFactory() # Setup users with skills self.django = SkillFactory(name='django') self.rails = SkillFactory(name='rails') self.jquery = SkillFactory(name='jquery') self.mentor = RoleFactory(name='mentor') self.mentee = RoleFactory(name='mentee') self.user_1 = UserFactory(roles=[self.mentor,]) UserSkillFactory(user=self.user_1, skill=self.django) self.user_2 = UserFactory(roles=[self.mentee,]) UserSkillFactory(user=self.user_2, skill=self.django) UserSkillFactory(user=self.user_2, skill=self.rails) self.user_3 = UserFactory(roles=[self.mentor, self.mentee]) UserSkillFactory(user=self.user_3, skill=self.rails) UserSkillFactory(user=self.user_3, skill=self.jquery)
def impl(context): role1 = Role.objects.get(name='role1') role2 = Role.objects.get(name='role2') skill1 = Skill.objects.get(name='skill1') skill2 = Skill.objects.get(name='skill2') user1 = UserFactory(email='*****@*****.**') user1_skill1 = UserSkillFactory(user=user1, skill=skill1) user1_skill2 = UserSkillFactory(user=user1, skill=skill2) user2 = UserFactory(email='*****@*****.**', roles=[role1, role2]) user3 = UserFactory(email='*****@*****.**', roles=[ role1, ]) user3_skill1 = UserSkillFactory(user=user3, skill=skill1) user4 = UserFactory(email='*****@*****.**') user4_skill2 = UserSkillFactory(user=user4, skill=skill2) user5 = UserFactory(email='*****@*****.**', roles=[ role2, ]) user5_skill1 = UserSkillFactory(user=user5, skill=skill1) user5_skill2 = UserSkillFactory(user=user5, skill=skill2) user6 = UserFactory(email='*****@*****.**', roles=[role1, role2]) user6_skill1 = UserSkillFactory(user=user6, skill=skill1) user6_skill2 = UserSkillFactory(user=user6, skill=skill2) user7 = UserFactory(email='*****@*****.**', roles=[ role1, ]) user7_skill2 = UserSkillFactory(user=user7, skill=skill2)
def test_proficiency_percentage(self): user_skill = UserSkillFactory(proficiency=UserSkill.INTERMEDIATE) percentage = user_skill.get_proficiency_percentage() self.assertEquals(percentage, 50)
def test_string_method(self): user = UserFactory(full_name='a b') skill = SkillFactory(name='MySkill') user_skill = UserSkillFactory(user=user, skill=skill) self.assertEqual(user_skill.__str__(), 'a b - MySkill')