make sure randomly selected journals match prerequisites.

This commit is contained in:
James Cole
2018-03-02 17:29:47 +01:00
parent 36113f84be
commit 60339a0f6a
2 changed files with 18 additions and 11 deletions

View File

@@ -36,12 +36,11 @@ class HasAttachmentTest extends TestCase
*/
public function testTriggered()
{
$count = 0;
while($count === 0) {
do {
// this is kind of cheating but OK.
$journal = TransactionJournal::inRandomOrder()->whereNull('deleted_at')->first();
$count = $journal->attachments()->count();
}
} while($count !== 0);
$attachment = $journal->user->attachments()->first();
$journal->attachments()->save($attachment);
@@ -57,12 +56,11 @@ class HasAttachmentTest extends TestCase
*/
public function testTriggeredFalse()
{
$count = 0;
while ($count === 0) {
do {
// this is kind of cheating but OK.
$journal = TransactionJournal::inRandomOrder()->whereNull('deleted_at')->first();
$count = $journal->attachments()->count();
}
$count = $journal->attachments()->count();
} while($count !== 0);
$this->assertEquals(0, $journal->attachments()->count());