# Cases for tools/java-oracle's KonfigCases: FILIUS' firewall settings page
# (konfig) fed with what a browser posts. Read by firewallSettings.test.ts.
case getEmpty empty
GET
case getThree three
GET
POST
case deactivate three
POST btnSave=speichern
POST firewallActivate=1&dropICMP=1&onlySYN=1&btnSave=speichern
case defaultPolicy three
POST defaultPolicy=accept&defPolSet=speichern
POST defaultPolicy=xyz&defPolSet=speichern
POST defaultPolicy=accept
POST defaultPolicy=accept&defPolSet=speichern
POST defPolSet=speichern
case moveUp three
POST radioRule=2&moveup=rauf
POST radioRule=1&moveup=rauf
POST radioRule=4&moveup=rauf
POST moveup=rauf
POST radioRule=3&radioRule=2&moveup=rauf
POST radioRule=2&radioRule=abc&moveup=rauf
POST radioRule=%2B3&moveup=rauf
case moveDown three
POST radioRule=1&movedown=runter
POST radioRule=3&movedown=runter
POST movedown=runter
case moveDownZero three
POST radioRule=0&movedown=runter
case delete three
POST radioRule=2&delrule=l%C3%B6schen
POST radioRule=0&delrule=l%C3%B6schen
POST radioRule=abc&delrule=l%C3%B6schen
POST radioRule=9&delrule=l%C3%B6schen
case addEmpty empty
POST srcIP=&srcMask=&destIP=&destMask=&protocol=*&port=&action=drop&addrule=hinzuf%C3%BCgen
POST srcIP=&srcMask=&destIP=&destMask=&protocol=TCP&port=80&action=accept&addrule=hinzuf%C3%BCgen
POST srcIP=&srcMask=&destIP=&destMask=&protocol=UDP&port=-1&action=drop&addrule=hinzuf%C3%BCgen
POST srcIP=&srcMask=&destIP=&destMask=&protocol=tcp&port=+53+&action=ACCEPT&addrule=hinzuf%C3%BCgen
POST addrule=x
case addSource empty
POST srcIP=10.0.0.0&srcMask=255.255.255.0&destIP=&destMask=&protocol=TCP&port=80&action=drop&addrule=hinzuf%C3%BCgen
case addSourceMaskFirst empty
POST srcMask=255.255.255.0&srcIP=10.0.0.0&destIP=&destMask=&protocol=TCP&port=80&action=drop&addrule=hinzuf%C3%BCgen
case sourceRule sourceRule
GET
case addDestination empty
POST srcIP=&srcMask=&destIP=20.0.0.0&destMask=255.0.0.0&protocol=UDP&port=&action=accept&addrule=hinzuf%C3%BCgen
case addDestinationMaskFirst empty
POST srcIP=&srcMask=&destMask=255.0.0.0&destIP=20.0.0.0&protocol=UDP&port=&action=accept&addrule=hinzuf%C3%BCgen
case destinationRule destinationRule
GET
case errors three
POST srcIP=10.0.0.300&srcMask=&destIP=&destMask=255.0.255.0&protocol=UDP&port=abc&action=accept&addrule=hinzuf%C3%BCgen
GET
POST radioRule=1&moveup=rauf
POST srcIP=10.0.0.1&srcMask=1.2.3.4&destIP=&destMask=255.0.0.0&protocol=TCP&port=0&action=drop&addrule=hinzuf%C3%BCgen
POST srcIP=&srcMask=0.0.0.0&destIP=1.2.3.4&destMask=0.0.0.0&protocol=*&port=65536&action=drop&addrule=hinzuf%C3%BCgen
POST srcIP=&srcMask=&destIP=&destMask=&protocol=*&port=080&action=drop&addrule=hinzuf%C3%BCgen
POST srcIP=&srcMask=&destIP=&destMask=&protocol=*&port=%2B80&action=drop&addrule=hinzuf%C3%BCgen
POST srcIP=&srcMask=255.255.255.0.&destIP=&destMask=255.255.255&protocol=*&port=65535&action=drop&addrule=hinzuf%C3%BCgen
case errorAndSave three
POST srcIP=1.2.3&srcMask=&destIP=&destMask=&protocol=*&port=&action=drop&btnSave=speichern&addrule=hinzuf%C3%BCgen
case markup empty
POST srcIP=%3Cb%3E%22&srcMask=&destIP=&destMask=&protocol=*&port=&action=drop&addrule=hinzuf%C3%BCgen
case dollar empty
POST srcIP=%241&srcMask=&destIP=&destMask=&protocol=*&port=&action=drop&addrule=hinzuf%C3%BCgen
case encoding empty
POST srcIP=+&srcMask=&destIP=&destMask=&protocol=%2A&port=%38&action=drop&addrule=hinzuf%C3%BCgen
POST \u000abtnSave=speichern&firewallActivate=1
POST BTNSAVE=x&firewallActivate=1
POST =x&btnSave
case masks empty
POST srcIP=&srcMask=%2B255.255.255.0&destIP=1.2.3&destMask=255.255.255.255.0&protocol=TCP&protocol=UDP&port=&action=drop&addrule=hinzuf%C3%BCgen
POST srcIP=&srcMask=255.255.255.256&destIP=&destMask=255.255.255.255&protocol=*&port=&action=accept&action=drop&addrule=hinzuf%C3%BCgen
case portZero portZero
GET
case ampersand empty
POST srcIP=%26&srcMask=&destIP=&destMask=&protocol=*&port=&action=drop&addrule=hinzuf%C3%BCgen
# What Java's browser window posts (Swing's form: every field, the button pressed).
case browserForm three
POST firewallActivate=1&onlySYN=1&btnSave=speichern&defaultPolicy=drop&srcIP=&srcMask=&destIP=&destMask=&protocol=*&port=&action=drop
POST onlySYN=1&defaultPolicy=accept&defPolSet=speichern&srcIP=&srcMask=&destIP=&destMask=&protocol=*&port=&action=drop
POST firewallActivate=1&onlySYN=1&defaultPolicy=drop&radioRule=3&moveup=rauf&srcIP=10.0.0.0&srcMask=&destIP=&destMask=&protocol=*&port=&action=drop
POST firewallActivate=1&onlySYN=1&defaultPolicy=drop&srcIP=&srcMask=&destIP=&destMask=&protocol=UDP&port=53&action=accept&addrule=hinzuf%C3%BCgen
POST firewallActivate=1&onlySYN=1&defaultPolicy=drop&radioRule=1&delrule=l%C3%B6schen&srcIP=&srcMask=&destIP=&destMask=&protocol=*&port=&action=drop
case malformed three
POST radioRule=2&moveup=rauf&x=%zz
POST radioRule=2&moveup=rauf&x=%
