From 8bf6ed81223678bd459e66b85af21b446853ef68 Mon Sep 17 00:00:00 2001 From: Valentin Popov Date: Wed, 8 May 2019 02:47:19 +0400 Subject: Added function get an event's list Signed-off-by: Valentin Popov --- tests/api_test.php | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) (limited to 'tests') diff --git a/tests/api_test.php b/tests/api_test.php index 941fdbd..f68ae52 100644 --- a/tests/api_test.php +++ b/tests/api_test.php @@ -110,9 +110,34 @@ final class local_webhooks_api_testcase extends advanced_testcase { self::assertCount(0, $DB->get_records(LW_TABLE_SERVICES)); } + /** + * Testing get an event's list. + * + * @group local_webhooks + * + * @throws \ReflectionException + */ + public function test_get_events() { + $this->resetAfterTest(); + + $events = api::get_events(); + + self::assertNotCount(0, $events); + + foreach ($events as $name => $event) { + self::assertInternalType('array', $event); + + self::assertEquals([ + 'eventname', 'component', 'target', 'action', 'crud', 'edulevel', 'objecttable', + ], array_keys($event)); + } + } + /** * Testing get to a service. * + * @group local_webhooks + * * @throws \dml_exception * @throws \moodle_exception */ @@ -152,6 +177,8 @@ final class local_webhooks_api_testcase extends advanced_testcase { /** * Testing get to the list services. * + * @group local_webhooks + * * @throws \dml_exception * @throws \moodle_exception */ @@ -199,6 +226,8 @@ final class local_webhooks_api_testcase extends advanced_testcase { /** * Testing get to the list services by event name. * + * @group local_webhooks + * * @throws \dml_exception * @throws \moodle_exception */ @@ -236,6 +265,8 @@ final class local_webhooks_api_testcase extends advanced_testcase { /** * Testing get to the list services with conditions. * + * @group local_webhooks + * * @throws \dml_exception * @throws \moodle_exception */ -- cgit v1.2.3