forked from kompetenzinventar/ki-backend
implement languages update
This commit is contained in:
@ -71,6 +71,20 @@ class TestProfileEndpoint(unittest.TestCase):
|
||||
"name": "Tschunkproduktion"
|
||||
},
|
||||
"level": 5
|
||||
}],
|
||||
"languages": [{
|
||||
"id": 1,
|
||||
"language": {
|
||||
"id": "de",
|
||||
"name": "Deutsch"
|
||||
},
|
||||
"level": 4
|
||||
}, {
|
||||
"language": {
|
||||
"id": "es",
|
||||
"name": "Spanisch"
|
||||
},
|
||||
"level": 2
|
||||
}]
|
||||
}
|
||||
response = self.client.post("/users/1/profile",
|
||||
@ -106,6 +120,30 @@ class TestProfileEndpoint(unittest.TestCase):
|
||||
self.assertEqual(second_contact.contacttype.name, "Rohrpost")
|
||||
self.assertEqual(second_contact.content, "Ausgang 2")
|
||||
|
||||
skills = profile.skills
|
||||
self.assertEqual(len(skills), 2)
|
||||
|
||||
first_skill = skills[0]
|
||||
self.assertEqual(first_skill.skill.id, 3)
|
||||
self.assertEqual(first_skill.skill.name, "Python")
|
||||
self.assertEqual(first_skill.level, 4)
|
||||
|
||||
second_skill = skills[1]
|
||||
self.assertEqual(second_skill.skill.id, 13)
|
||||
self.assertEqual(second_skill.skill.name, "Tschunkproduktion")
|
||||
self.assertEqual(second_skill.level, 5)
|
||||
|
||||
languages = profile.languages
|
||||
self.assertEqual(len(languages), 2)
|
||||
|
||||
first_language = languages[0]
|
||||
self.assertEqual(first_language.language_id, "de")
|
||||
self.assertEqual(first_language.level, 4)
|
||||
|
||||
second_language = languages[1]
|
||||
self.assertEqual(second_language.language_id, "es")
|
||||
self.assertEqual(second_language.level, 2)
|
||||
|
||||
def test_get_profile(self):
|
||||
login_data = {"username": "peter", "password": "geheim"}
|
||||
login_response = self.client.post("/users/login", data=json.dumps(login_data), content_type="application/json")
|
||||
|
Reference in New Issue
Block a user