open /sessions/new
type login admin
type password admin
clickAndWait commit
waitForElementPresent css=.js-user-authenticated
open /project/settings/sample?category=Category 1
waitForValue name=page_version 1
assertElementNotPresent id=input_prop1
assertElementNotPresent id=input_prop2
assertElementNotPresent id=input_prop3
assertElementPresent id=input_prop4
clickAndWait link=Sub category 1
assertElementPresent id=input_prop1
assertElementPresent id=input_prop2
assertElementNotPresent id=input_prop3
assertElementNotPresent id=input_prop4
clickAndWait link=Sub category 2
type id=input_prop3 myValue2
click id=submit_settings
waitForValue name=page_version 2
assertElementNotPresent id=input_prop1
assertElementNotPresent id=input_prop2
assertElementPresent id=input_prop3
assertElementNotPresent id=input_prop4
assertValue id=input_prop3 myValue2
clickAndWait link=Sub category 1
assertElementPresent id=input_prop1