public function testEditStockSims()
 {
     $sims = array(array('id' => '8934071279000005005'), array('id' => '8934071279000005013'), array('id' => '8934071279000005021'), array('id' => '8934071279000005039'), array('id' => '8934071279000005047'), array('id' => '8934071279000005054'), array('id' => '8934071279000005062'), array('id' => '8934071279000005070'), array('id' => '8934071279000005088'), array('id' => '8934071279000005096'), array('id' => '8934071279000005104'), array('id' => '8934071279000005112'), array('id' => '8934071279000005120'), array('id' => '8934071279000005138'), array('id' => '8934071279000005146'), array('id' => '8934071279000005153'), array('id' => '8934071279000005161'), array('id' => '8934071279000005179'), array('id' => '8934071279000005187'), array('id' => '8934071279000005195'));
     $newOrder = "TestingOC-" . microtime(true);
     $changeData = array('order' => $newOrder, 'type' => 'icc', 'simType' => \Application\Model\SimModel::SIM_TYPE_GLOBAL, 'simModel' => 'sim_model', 'alias' => 'alias', 'customerId' => 'CRMID1: the_fist_customer000000000000000');
     $data = $changeData + array('list' => $sims);
     $watcher = $this->_service->editSimList($data);
     $this->assertInstanceOf('\\Core\\Model\\WatcherModel', $watcher);
 }
 /**
  * @group EricssonPreinvetoryInt
  */
 public function testEditStockSims()
 {
     $sims = array(array('id' => '8934071279000005005'), array('id' => '8934071279000005013'), array('id' => '8934071279000005021'), array('id' => '8934071279000005039'), array('id' => '8934071279000005047'), array('id' => '8934071279000005054'), array('id' => '8934071279000005062'), array('id' => '8934071279000005070'), array('id' => '8934071279000005088'), array('id' => '8934071279000005096'), array('id' => '8934071279000005104'), array('id' => '8934071279000005112'), array('id' => '8934071279000005120'), array('id' => '8934071279000005138'), array('id' => '8934071279000005146'), array('id' => '8934071279000005153'), array('id' => '8934071279000005161'), array('id' => '8934071279000005179'), array('id' => '8934071279000005187'), array('id' => '8934071279000005195'));
     $newOrder = "TestingOC-" . microtime(true);
     $changeData = array('order' => $newOrder, 'type' => 'icc', 'simType' => \Application\Model\SimModel::SIM_TYPE_GLOBAL, 'simModel' => 'sim_model', 'alias' => 'alias', 'customerId' => 'CRMID1: the_fist_customer000000000000000');
     $data = $changeData + array('list' => $sims);
     $this->_service->editSimList($data, $this->_user->getOrganizationId());
     $result = $this->_service->listAll(null, array(), null, $this->_user->getOrganization());
     $this->assertEquals(20, $result->getCount());
     $items = array('8934071279000005005', '8934071279000005013', '8934071279000005021', '8934071279000005039', '8934071279000005047', '8934071279000005054', '8934071279000005062', '8934071279000005070', '8934071279000005088', '8934071279000005096', '8934071279000005104', '8934071279000005112', '8934071279000005120', '8934071279000005138', '8934071279000005146', '8934071279000005153', '8934071279000005161', '8934071279000005179', '8934071279000005187', '8934071279000005195');
     $resultItems = $result->getItems();
     foreach ($items as $item) {
         $this->assertNotEmpty(array_filter($resultItems, function ($sim) use($item, $newOrder) {
             return $sim->getIcc() == $item && $sim->getCustomerOrderNumber() == $newOrder;
         }), $item);
     }
 }