diff options
author | Lars Wirzenius <liw@liw.fi> | 2017-03-04 16:40:19 +0200 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2017-03-04 16:40:19 +0200 |
commit | 1c35fe3db29a928894a0bffcb1b060fe1c2ece0a (patch) | |
tree | c4996c2335b0b363973bf176e1888535185864ef | |
parent | 0be7a9d091d9728d1b90c012bbe21b7f5320425d (diff) | |
download | git.liw.fi-ruleset-tests-1c35fe3db29a928894a0bffcb1b060fe1c2ece0a.tar.gz |
Create and delete groups, handle delete errors
-rw-r--r-- | 000.yarn | 40 |
1 files changed, 32 insertions, 8 deletions
@@ -208,14 +208,14 @@ groups, and respositories. AND we create user tina AND we create user ci -<!-- - WHEN we create group qvarndevs AND we create group qvarnguests AND we create group ops AND we create group otherdevs AND we create group staff +<!-- + WHEN we add ian to qvarndevs AND we add tina to qvarndevs AND we add gabriells to qvarnguests @@ -280,6 +280,12 @@ Use case: Steven updates internal wiki. AND remove user tina AND remove user ci + AND remove group qvarndevs + AND remove group qvarnguests + AND remove group ops + AND remove group otherdevs + AND remove group staff + # Scenario step implementations IMPLEMENTS WHEN we run gitano (.+) @@ -295,11 +301,29 @@ Use case: Steven updates internal wiki. username = helper.get_next_match() helper.gitano('user add {} user@example.com Test User'.format(username)) + IMPLEMENTS WHEN we create group (\S+) + group = helper.get_next_match() + helper.gitano('group add {} Test group'.format(group)) + IMPLEMENTS FINALLY remove user (\S+) username = helper.get_next_match() - output = helper.gitano('user del {}'.format(username)) - print output - last_line = output.splitlines()[-1] - token = last_line.split()[-1] - output = helper.gitano('user del {} {}'.format(username, token)) - print output + try: + output = helper.gitano('user del {}'.format(username)) + except cliapp.AppException: + pass + else: + last_line = output.splitlines()[-1] + token = last_line.split()[-1] + helper.gitano('user del {} {}'.format(username, token)) + + IMPLEMENTS FINALLY remove group (\S+) + group = helper.get_next_match() + try: + output = helper.gitano('group del {}'.format(group)) + except cliapp.AppException: + pass + else: + last_line = output.splitlines()[-1] + token = last_line.split()[-1] + helper.gitano('group del {} {}'.format(group, token)) + |