notes()->first(); if (is_null($note)) { $note = new Note; $note->noteable()->associate($journal); } $note->text = 'Hello test note'; $note->save(); $this->assertEquals(1, $journal->notes()->count()); // fire the action: $ruleAction = new RuleAction; $ruleAction->action_value = null; $action = new ClearNotes($ruleAction); $result = $action->act($journal); $this->assertTrue($result); // assert result $this->assertEquals(0, $journal->notes()->count()); } }