public function testUploadMsisdnFile()
 {
     $fileName = __DIR__ . '/csv/StockTestingMSISDN.txt';
     $mimeType = new finfo(FILEINFO_MIME_TYPE);
     $data = $this->_service->getData($fileName, $mimeType->file($fileName));
     $this->assertEquals('msisdn', $data['data']['_type']);
     $watcher = $this->_service->createMsisdn($data);
     $this->assertInstanceOf('\\Core\\Model\\WatcherModel', $watcher);
 }
 /**
  * @group EricssonPreinvetoryInt
  */
 public function testUploadMsisdnFile()
 {
     $fileName = __DIR__ . '/csv/StockTestingMSISDN.txt';
     $mimeType = new finfo(FILEINFO_MIME_TYPE);
     $data = $this->_service->getData($fileName, $mimeType->file($fileName));
     $this->assertEquals('msisdn', $data['_type']);
     $this->_service->createMsisdn($data, $this->_user->getOrganizationId());
     $result = $this->_service->listAll(null, array(), null, $this->_user->getOrganization());
     $this->assertEquals(20, $result->getCount());
     $items = array('8934071279000005005' => '34682988695', '8934071279000005013' => '34682988696', '8934071279000005021' => '34682988697', '8934071279000005039' => '34682988698', '8934071279000005047' => '34682988699', '8934071279000005054' => '34682988700', '8934071279000005062' => '34682988701', '8934071279000005070' => '34682988702', '8934071279000005088' => '34682988703', '8934071279000005096' => '34682988704', '8934071279000005104' => '34682988705', '8934071279000005112' => '34682988706', '8934071279000005120' => '34682988707', '8934071279000005138' => '34682988708', '8934071279000005146' => '34682988709', '8934071279000005153' => '34682988710', '8934071279000005161' => '34682988711', '8934071279000005179' => '34682988712', '8934071279000005187' => '34682988713', '8934071279000005195' => '34682988714');
     $resultItems = $result->getItems();
     foreach ($items as $item => $msisdn) {
         $this->assertNotEmpty(array_filter($resultItems, function ($sim) use($item, $msisdn) {
             return $sim->getIcc() == $item && $sim->getMsisdn() == $msisdn;
         }), $item);
     }
 }