1414use OCA \ProfileFields \Listener \RegisterWorkflowCheckListener ;
1515use OCA \ProfileFields \Listener \RegisterWorkflowEntityListener ;
1616use OCA \ProfileFields \Listener \RegisterWorkflowOperationListener ;
17+ use OCA \ProfileFields \Search \ProfileFieldSearchProvider ;
1718use OCP \AppFramework \Bootstrap \IBootContext ;
1819use OCP \AppFramework \Bootstrap \IRegistrationContext ;
1920use OCP \IRequest ;
2728class ApplicationTest extends TestCase {
2829 public function testRegisterAddsWorkflowListeners (): void {
2930 $ registrations = [];
31+ $ searchProviders = [];
3032
3133 $ registrationContext = $ this ->createMock (IRegistrationContext::class);
34+ $ registrationContext ->expects ($ this ->once ())
35+ ->method ('registerSearchProvider ' )
36+ ->willReturnCallback (static function (string $ provider ) use (&$ searchProviders ): void {
37+ $ searchProviders [] = $ provider ;
38+ });
3239 $ registrationContext ->expects ($ this ->exactly (6 ))
3340 ->method ('registerEventListener ' )
3441 ->willReturnCallback (static function (string $ event , string $ listener , int $ priority = 0 ) use (&$ registrations ): void {
@@ -38,6 +45,7 @@ public function testRegisterAddsWorkflowListeners(): void {
3845 $ application = new Application ();
3946 $ application ->register ($ registrationContext );
4047
48+ self ::assertContains (ProfileFieldSearchProvider::class, $ searchProviders );
4149 self ::assertContains (['\\OCA \\Settings \\Events \\BeforeTemplateRenderedEvent ' , 'OCA \\ProfileFields \\Listener \\BeforeTemplateRenderedListener ' , 0 ], $ registrations );
4250 self ::assertContains ([UserDeletedEvent::class, 'OCA \\ProfileFields \\Listener \\UserDeletedCleanupListener ' , 0 ], $ registrations );
4351 self ::assertContains ([RegisterEntitiesEvent::class, RegisterWorkflowEntityListener::class, 0 ], $ registrations );
0 commit comments