forked from kompetenzinventar/ki-backend
implement contacts update
This commit is contained in:
@ -47,7 +47,20 @@ class TestProfileEndpoint(unittest.TestCase):
|
||||
"postcode": "23232",
|
||||
"city": "Travemünde",
|
||||
"country": "Deutschland"
|
||||
}
|
||||
},
|
||||
"contacts": [{
|
||||
"id": 1,
|
||||
"contacttype": {
|
||||
"id": 1,
|
||||
"name": "Matrix"
|
||||
},
|
||||
"content": "@peeda:wtf-eg.de"
|
||||
}, {
|
||||
"contacttype": {
|
||||
"name": "Rohrpost"
|
||||
},
|
||||
"content": "Ausgang 2"
|
||||
}]
|
||||
}
|
||||
response = self.client.post("/users/1/profile",
|
||||
data=json.dumps(data),
|
||||
@ -67,6 +80,23 @@ class TestProfileEndpoint(unittest.TestCase):
|
||||
|
||||
address = profile.address
|
||||
self.assertEqual(address.name, "Peeeda")
|
||||
self.assertEqual(address.street, "Bachstraße")
|
||||
self.assertEqual(address.house_number, "42x")
|
||||
self.assertEqual(address.additional, "oben")
|
||||
self.assertEqual(address.postcode, "23232")
|
||||
self.assertEqual(address.city, "Travemünde")
|
||||
self.assertEqual(address.country, "Deutschland")
|
||||
|
||||
contacts = profile.contacts
|
||||
self.assertEqual(len(contacts), 2)
|
||||
|
||||
first_contact = contacts[0]
|
||||
self.assertEqual(first_contact.contacttype.name, "Matrix")
|
||||
self.assertEqual(first_contact.content, "@peeda:wtf-eg.de")
|
||||
|
||||
second_contact = contacts[1]
|
||||
self.assertEqual(second_contact.contacttype.name, "Rohrpost")
|
||||
self.assertEqual(second_contact.content, "Ausgang 2")
|
||||
|
||||
def test_get_profile(self):
|
||||
login_data = {"username": "peter", "password": "geheim"}
|
||||
@ -111,6 +141,14 @@ class TestProfileEndpoint(unittest.TestCase):
|
||||
"name": "Matrix"
|
||||
},
|
||||
"content": "@peter:wtf-eg.de"
|
||||
}, {
|
||||
"id": 2,
|
||||
"profile_id": 1,
|
||||
"contacttype": {
|
||||
"id": 2,
|
||||
"name": "E-Mail"
|
||||
},
|
||||
"content": "peter@wtf-eg.de"
|
||||
}],
|
||||
"skills": [{
|
||||
"profile_id": 1,
|
||||
|
Reference in New Issue
Block a user