diff options
| author | Nejc Habjan <nejc.habjan@siemens.com> | 2020-10-08 01:56:00 +0200 |
|---|---|---|
| committer | Nejc Habjan <nejc.habjan@siemens.com> | 2020-10-08 21:07:53 +0200 |
| commit | 61e43eb186925feede073c7065e5ae868ffbb4ec (patch) | |
| tree | 1c161e148bd6bc696fde0ea076986892bdb9e078 /tools/functional/api/test_current_user.py | |
| parent | 2002098a19f7a9302d373a867ab1a6f87848b6a0 (diff) | |
| download | gitlab-61e43eb186925feede073c7065e5ae868ffbb4ec.tar.gz | |
refactor(tests): split functional tests
Diffstat (limited to 'tools/functional/api/test_current_user.py')
| -rw-r--r-- | tools/functional/api/test_current_user.py | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/tools/functional/api/test_current_user.py b/tools/functional/api/test_current_user.py new file mode 100644 index 0000000..5802457 --- /dev/null +++ b/tools/functional/api/test_current_user.py @@ -0,0 +1,42 @@ +def test_current_user_email(gl): + gl.auth() + mail = gl.user.emails.create({"email": "current@user.com"}) + assert len(gl.user.emails.list()) == 1 + + mail.delete() + assert len(gl.user.emails.list()) == 0 + + +def test_current_user_gpg_keys(gl, GPG_KEY): + gl.auth() + gkey = gl.user.gpgkeys.create({"key": GPG_KEY}) + assert len(gl.user.gpgkeys.list()) == 1 + + # Seems broken on the gitlab side + gkey = gl.user.gpgkeys.get(gkey.id) + gkey.delete() + assert len(gl.user.gpgkeys.list()) == 0 + + +def test_current_user_ssh_keys(gl, SSH_KEY): + gl.auth() + key = gl.user.keys.create({"title": "testkey", "key": SSH_KEY}) + assert len(gl.user.keys.list()) == 1 + + key.delete() + assert len(gl.user.keys.list()) == 0 + + +def test_current_user_status(gl): + gl.auth() + message = "Test" + emoji = "thumbsup" + status = gl.user.status.get() + + status.message = message + status.emoji = emoji + status.save() + + new_status = gl.user.status.get() + assert new_status.message == message + assert new_status.emoji == emoji |
