public function testGetExpenseHistory() { $sim = $this->simMapper->findOneById("00000000000000000015", self::MASTER_ORG_ID); //$sim = $this->simMapper->findOneById("00000000000000000000000000000001","master-MASTER:0000000000000000000000001"); $data = $this->simMapper->getExpenseHistory($sim); $this->assertInternalType('array', $data); $this->assertNotEmpty($data); $this->assertArrayHasKey('date', $data[0]); $this->assertArrayHasKey('voice', $data[0]); $this->assertArrayHasKey('sms', $data[0]); $this->assertArrayHasKey('data', $data[0]); $this->assertArrayHasKey('total', $data[0]); $this->assertRegExp('/^[0-9]{4}-[0-9]{2}-[0-9]{2}$/', $data[0]['date']); // YYYY-MM-DD $this->assertGreaterThanOrEqual(0, $data[0]['voice']); $this->assertGreaterThanOrEqual(0, $data[0]['sms']); $this->assertGreaterThanOrEqual(0, $data[0]['data']); $this->assertEquals($data[0]['voice'] + $data[0]['sms'] + $data[0]['data'], $data[0]['total']); }
public function testGetExpenseHistoryEmpty() { $this->markTestSkipped("Ericsson"); $sim = new SimModel(); $sim->setId('00000000000000000000000000000002'); $from = '2011-07-15'; $until = '2011-08-20'; $this->assertInstanceOf('\\Application\\Model\\SimModel', $sim); $data = $this->simMapper->getExpenseHistory($sim, false, $from, $until); // Structure $this->assertInternalType('array', $data); $this->assertEmpty($data); }