import '../justfile'

base := 'http://localhost:8080/'

client-test:
    firefox {{base}}test
client-web:
    firefox {{base}}
client-tui:
    just exec vs.Main ""
client-graphiql:
    firefox {{base}}graphiql/

skript-query:
    just _step '%23%20Anzahl%20aller%20abgegebenen%20Stimmen%0A%7B%0A%20%20votesNumber%0A%7D%0A'
    just _step '%23%20alle%20Stimmen%3A%20%0Aquery%20%7B%0A%20%20allVotes%20%7B%0A%20%20%20%20choice%0A%20%20%20%20votes%0A%20%20%7D%0A%7D%0A'
    just _step '%23%20alle%20Stimmen%2C%20nur%20die%20Namen%3A%20%0Aquery%20%7B%0A%20%20allVotes%20%7B%0A%20%20%20%20choice%0A%20%20%7D%0A%7D%0A'
    just _step '%23%20Anzahl%20der%20Stimmen%20f%C3%BCr%20%22Dr.%20Amy%20Farrah%20Fowler%22%3A%20%0A%7B%0A%20%20votes(choice%3A%20%22Dr.%20Amy%20Farrah%20Fowler%22)%0A%7D%0A'
    just _step '%23%20mit%20nicht%20gew%C3%A4hltem%20Namen%20geht%20es%20auch%20(Ergebnis%20%3D%200)%3A%20%0A%7B%0A%20%20votes(choice%3A%20%22Lex%20Luthor%22)%0A%7D%0A'
    just _step '%23%20ohne%20Namen%20geht%20es%20nicht%20(Pflichtfeld)%3A%20%0Aquery%20%7Bvotes()%7D'
skript-mutation:
    just _step '%23%20Mutation%3A%20Stimme%20f%C3%BCr%20Superman%20abgeben%3A%0Amutation%20%7B%0A%20%20vote(choice%3A%20%22Clark%20Kent%22)%0A%7D%0A'
    just _step '%23%20alle%20Stimmen%2C%20jetzt%20mit%20Clark%20Kent%3A%0Aquery%20%7B%0A%20%20allVotes%20%7B%0A%20%20%20%20choice%0A%20%20%20%20votes%0A%20%20%7D%0A%7D%0A'
    just _step '%23%20Fehler%3A%20Anzahl%20Parameter%20falsch%3A%20%0Amutation%20%7B%0A%20%20vote(choice%3A%20%22Clark%20Kent%22%2C%20votes%3A%2042)%0A%7D%0A'
    just _step '%23%20Mutation%3A%20Datensatz%20%C3%A4ndern%3A%0Amutation%20%7B%0A%20%20cheat(choice%3A%20%22Clark%20Kent%22%2C%20votes%3A%2043)%20%7B%0A%20%20%20%20choice%0A%20%20%7D%0A%7D%0A'
    just _step '%23%20Mutation%3A%20Datensatz%20%C3%A4ndern%20und%20Ergebnis-Datensatz%20sehen%3A%0Amutation%20%7B%0A%20%20cheat(choice%3A%20%22Clark%20Kent%22%2C%20votes%3A%2042)%20%7B%0A%20%20%20%20choice%0A%20%20%20%20votes%0A%20%20%7D%0A%7D%0A'
    just _step '%23%20alle%20Stimmen%2C%20Anzahl%20Stimmen%20von%20Clark%20Kent%20ge%C3%A4ndert%3A%0A%7B%0A%20%20allVotes%20%7B%0A%20%20%20%20choice%0A%20%20%20%20votes%0A%20%20%7D%0A%7D%0A'
    just _step '%23%20Mutation%3A%20Datensatz%20neu%20eintragen%3A%0Amutation%20%7B%0A%20%20cheat(choice%3A%20%22Bruce%20Wayne%22%2C%20votes%3A%2042)%20%7B%0A%20%20%20%20choice%0A%20%20%7D%0A%7D%0A'
    just _step '%23%20alle%20Stimmen%3A%0A%7B%0A%20%20allVotes%20%7B%0A%20%20%20%20choice%0A%20%20%20%20votes%0A%20%20%7D%0A%7D%0A'

_step query:
    firefox '{{base}}graphiql/?query={{query}}'
