diff --git a/test/phpunit/Trigger/TriggerTest.php b/test/phpunit/Trigger/TriggerTest.php index 598cea3..6ca290f 100644 --- a/test/phpunit/Trigger/TriggerTest.php +++ b/test/phpunit/Trigger/TriggerTest.php @@ -25,6 +25,28 @@ public function testWhenNotMatchesInput(Input $input):void { self::assertFalse($trigger->fire()); } + public function testWhenWithKVP_missing():void { + $sut = new Trigger(new Input([ + "name" => "Cody", + "colour" => "orange", + ])); + $sut->when([ + "colour" => "white", + ]); + self::assertFalse($sut->fire()); + } + + public function testWhenWithKVP():void { + $sut = new Trigger(new Input([ + "name" => "Cody", + "colour" => "orange", + ])); + $sut->when([ + "colour" => "orange", + ]); + self::assertTrue($sut->fire()); + } + /** @dataProvider dataInput */ public function testWithSingleKey(Input $input):void { $keys = Helper::getKeysFromInput($input, 1);