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