/** * @Then I should have created one snapshot for each sprint */ public function iShouldHaveCreatedOneSnapshotForEachSprint() { $numberOfActiveSprints = count(array_filter(Sprint::all()->all(), function ($sprint) { return $sprint->isActive(); })); PHPUnit::assertSame($this->numberOfSnapshots + $numberOfActiveSprints, SprintSnapshot::count()); SprintSnapshot::take($numberOfActiveSprints)->delete(); // cleaning up }