diff options
Diffstat (limited to 'e2e-tests/src/test/scala/com/google/gerrit/scenarios/CreateChange.scala')
-rw-r--r-- | e2e-tests/src/test/scala/com/google/gerrit/scenarios/CreateChange.scala | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/e2e-tests/src/test/scala/com/google/gerrit/scenarios/CreateChange.scala b/e2e-tests/src/test/scala/com/google/gerrit/scenarios/CreateChange.scala index 57e6bcddc6..c7fb8ed279 100644 --- a/e2e-tests/src/test/scala/com/google/gerrit/scenarios/CreateChange.scala +++ b/e2e-tests/src/test/scala/com/google/gerrit/scenarios/CreateChange.scala @@ -21,26 +21,31 @@ import io.gatling.http.Predef._ import scala.concurrent.duration._ -class CreateChange extends GerritSimulation { +class CreateChange extends ProjectSimulation { private val data: FeederBuilder = jsonFile(resource).convert(keys).queue - private val default: String = name private val numberKey = "_number" + var number = 0 override def relativeRuntimeWeight = 2 - private val test: ScenarioBuilder = scenario(unique) + def this(default: String) { + this() + this.default = default + } + + val test: ScenarioBuilder = scenario(unique) .feed(data) .exec(httpRequest .body(ElFileBody(body)).asJson .check(regex("\"" + numberKey + "\":(\\d+),").saveAs(numberKey))) .exec(session => { - deleteChange.number = Some(session(numberKey).as[Int]) + number = session(numberKey).as[Int] session }) private val createProject = new CreateProject(default) private val deleteProject = new DeleteProject(default) - private val deleteChange = new DeleteChange + private val deleteChange = new DeleteChange(this) setUp( createProject.test.inject( |