from funittest import scenarios
loginscenario = scenarios.cmfplone.login
from funittest import scenariorunner
runner = scenariorunner.ScenarioConfigurationRunner(loginscenario)
configuration = {'user':'admin'}
runner.run_configuration(configuration)
from funittest import scenarios
navigatetoscenario = scenarios.cmfplone.navigateto
from funittest import scenariorunner
runner = scenariorunner.ScenarioConfigurationRunner(navigatetoscenario)
configuration = {'user':'admin', 'context':'/events'}
runner.run_configuration(configuration)
from funittest import scenarios
addcontentscenario = scenarios.cmfplone.addcontent
from funittest import scenariorunner
runner = scenariorunner.ScenarioConfigurationRunner(addcontentscenario)
configuration = {'user':'admin', 'context':'/events', 'content':'event1'}
runner.run_configuration(configuration)
Now that you know about running scenarios, you should learn about Logical Functional Models, which contain the basic actions a user can perform. Logical Functional Models in Funittest.