Add custom assertion for the talk count
This commit is contained in:
parent
4eb34fbbb1
commit
216fe30bf5
1 changed files with 16 additions and 5 deletions
|
@ -24,7 +24,7 @@ class OpdaviesTwigExtensionTest extends TestCase
|
||||||
],
|
],
|
||||||
);
|
);
|
||||||
|
|
||||||
self::assertSame(0, $this->extension->getPastTalkCount([$talk]));
|
$this->assertTalkCount(expectedCount: 0, talks: [$talk]);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testSinglePastEvent(): void
|
public function testSinglePastEvent(): void
|
||||||
|
@ -41,7 +41,7 @@ class OpdaviesTwigExtensionTest extends TestCase
|
||||||
],
|
],
|
||||||
);
|
);
|
||||||
|
|
||||||
self::assertSame(1, $this->extension->getPastTalkCount([$talkA, $talkB]));
|
$this->assertTalkCount(expectedCount: 1, talks: [$talkA, $talkB]);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testSingleTalkWithMultiplePastEvents(): void
|
public function testSingleTalkWithMultiplePastEvents(): void
|
||||||
|
@ -54,7 +54,7 @@ class OpdaviesTwigExtensionTest extends TestCase
|
||||||
],
|
],
|
||||||
);
|
);
|
||||||
|
|
||||||
self::assertSame(3, $this->extension->getPastTalkCount([$talk]));
|
$this->assertTalkCount(expectedCount: 3, talks: [$talk]);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testSingleTalkWithMultiplePastAndFutureEvents(): void
|
public function testSingleTalkWithMultiplePastAndFutureEvents(): void
|
||||||
|
@ -69,7 +69,7 @@ class OpdaviesTwigExtensionTest extends TestCase
|
||||||
],
|
],
|
||||||
);
|
);
|
||||||
|
|
||||||
self::assertSame(3, $this->extension->getPastTalkCount([$talk]));
|
$this->assertTalkCount(expectedCount: 3, talks: [$talk]);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testMultiplePastEvents(): void
|
public function testMultiplePastEvents(): void
|
||||||
|
@ -87,7 +87,18 @@ class OpdaviesTwigExtensionTest extends TestCase
|
||||||
],
|
],
|
||||||
);
|
);
|
||||||
|
|
||||||
self::assertSame(2, $this->extension->getPastTalkCount([$talkA, $talkB]));
|
$this->assertTalkCount(expectedCount: 2, talks: [$talkA, $talkB]);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Assert the extension uses the correct number of talks.
|
||||||
|
*/
|
||||||
|
private function assertTalkCount(int $expectedCount, array $talks): void
|
||||||
|
{
|
||||||
|
self::assertSame(
|
||||||
|
actual: $this->extension->getPastTalkCount($talks),
|
||||||
|
expected: $expectedCount,
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue