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); } }