1
0
mirror of https://github.com/openSUSE/osc.git synced 2024-11-15 00:36:11 +01:00
github.com_openSUSE_osc/behave/features/token.feature

39 lines
1.1 KiB
Gherkin

Feature: `osc token` command
Scenario: Run `osc token` with no arguments
When I execute osc with args "token"
Then stdout is
"""
<directory count="0"/>
"""
Scenario: Run `osc token --operation rebuild`
When I execute osc with args "token --create --operation rebuild test:factory test-pkgA"
Then stdout matches
"""
Create a new token
<status code="ok">
<summary>Ok</summary>
<data name="token">.*</data>
<data name="id">1</data>
</status>
"""
Given I execute osc with args "token"
And stdout matches
"""
<directory count="1">
<entry id="1" string=".*" kind="rebuild" description="" triggered_at="" project="test:factory" package="test-pkgA"/>
</directory>
"""
And I search 'string="(?P<token>[^"]+)' in stdout and store named groups in 'tokens'
When I execute osc with args "token --trigger {context.tokens[0][token]}"
Then stdout is
"""
Trigger token
<status code="ok">
<summary>Ok</summary>
</status>
"""