1111use PhpList \Core \Domain \Subscription \Model \SubscriberAttributeDefinition ;
1212use PhpList \Core \Domain \Subscription \Repository \SubscriberAttributeDefinitionRepository ;
1313use PhpList \Core \Domain \Subscription \Repository \SubscriberRepository ;
14+ use PhpList \Core \Domain \Configuration \Model \ConfigOption ;
15+ use PhpList \Core \Domain \Configuration \Service \Provider \ConfigProvider ;
16+ use PhpList \Core \Domain \Messaging \Service \EmailService ;
17+ use PhpList \Core \Domain \Subscription \Repository \SubscriberListRepository ;
1418use PhpList \Core \Domain \Subscription \Service \CsvImporter ;
1519use PhpList \Core \Domain \Subscription \Service \Manager \SubscriberAttributeManager ;
1620use PhpList \Core \Domain \Subscription \Service \Manager \SubscriberManager ;
@@ -39,6 +43,10 @@ protected function setUp(): void
3943 $ this ->csvImporterMock = $ this ->createMock (CsvImporter::class);
4044 $ this ->attributeDefinitionRepositoryMock = $ this ->createMock (SubscriberAttributeDefinitionRepository::class);
4145 $ entityManager = $ this ->createMock (EntityManagerInterface::class);
46+ $ configProvider = $ this ->createMock (ConfigProvider::class);
47+ $ emailService = $ this ->createMock (EmailService::class);
48+ $ subscriberListRepository = $ this ->createMock (SubscriberListRepository::class);
49+ $ configProvider ->method ('isEnabled ' )->with (ConfigOption::SendSubscribeMessage)->willReturn (false );
4250
4351 $ this ->subject = new SubscriberCsvImporter (
4452 subscriberManager: $ this ->subscriberManagerMock ,
@@ -49,6 +57,9 @@ protected function setUp(): void
4957 attrDefinitionRepository: $ this ->attributeDefinitionRepositoryMock ,
5058 entityManager: $ entityManager ,
5159 translator: new Translator ('en ' ),
60+ emailService: $ emailService ,
61+ configProvider: $ configProvider ,
62+ subscriberListRepository: $ subscriberListRepository ,
5263 );
5364 }
5465
0 commit comments