示例#1
0
    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)
示例#2
0
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)
示例#3
0
    def test_proficiency_percentage(self):
        user_skill = UserSkillFactory(proficiency=UserSkill.INTERMEDIATE)
        percentage = user_skill.get_proficiency_percentage()

        self.assertEquals(percentage, 50)
示例#4
0
    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')