# nodes:
(user:User)
(token1:Token) # no expiration date
(token2:Token) # with expiration date
# relations:
(user)-[:OWNS]->(token1)
(user)-[:OWNS]->(token2)
# nodes:
(user:User)
(token1:Token) # no expiration date
(token2:Token) # with expiration date
# relations:
(user)-[:OWNS]->(token1)
(user)-[:OWNS]->(token2)
Scenario command.token.revoke.issuedBefore:
# nodes:
(user:User)
(token1:Token) # old token
(token2:Token) # new token
# relations:
(user)-[:OWNS]->(token1)
(user)-[:OWNS]->(token2)
Scenario command.token.revoke.issuedAfter:
# nodes:
(user:User)
(token1:Token) # old token
(token2:Token) # new token
# relations:
(user)-[:OWNS]->(token1)
(user)-[:OWNS]->(token2)
In order to test the
token:revoke
test, there have to be quite many scenarios in place:Scenario
command.token.revoke.issuedWithExpirationDate
:Scenario
command.token.revoke.issuedWithoutExpirationDate
:Scenario
command.token.revoke.issuedBefore
:Scenario
command.token.revoke.issuedAfter
:Scenario
command.token.revoke.user
:Scenario
command.token.revoke.group
: