markTestIncomplete('Not implemented yet.'); } /** * Test index method * * @return void */ public function testIndex() { $this->markTestIncomplete('Not implemented yet.'); } /** * Test overview method * * @return void */ public function testOverview() { $this->markTestIncomplete('Not implemented yet.'); } /** * Test ajaxGetBalance method * * @return void */ public function testAjaxGetBalance() { $session_id = rand(); $this->session([ 'session_id' => $session_id, 'Transaction' => ['pending' => 0, 'executing' => 0], 'StateUser' => [ 'id' => 1, 'email_checked' => 1, 'public_hex' => '8190bda585ee5f1d9fbf7d06e81e69ec18e13376104cff54b7457eb7d3ef710d' ] ]); //echo "balance: $balance"; $this->getAndParse('/state-balances/ajaxGetBalance/' . $session_id, ['state' => 'success', 'balance' => 1200000] ); } public function testAjaxGetBalanceInvalidSession() { $session_id = rand(); $this->session([ 'session_id' => $session_id, 'Transaction' => ['pending' => 0, 'executing' => 0], 'StateUser' => [ 'email_checked' => 1, 'public_hex' => '8190bda585ee5f1d9fbf7d06e81e69ec18e13376104cff54b7457eb7d3ef710d' ] ]); //echo "balance: $balance"; $this->getAndParse('/state-balances/ajaxGetBalance/' . 1211, ['state' => 'not found', 'msg' => 'invalid session'] ); } public function testAjaxGetBalanceInvalidSessionId() { $session_id = rand(); $this->session([ 'session_id' => $session_id, 'Transaction' => ['pending' => 0, 'executing' => 0], 'StateUser' => [ 'email_checked' => 1, 'public_hex' => '8190bda585ee5f1d9fbf7d06e81e69ec18e13376104cff54b7457eb7d3ef710d' ] ]); //echo "balance: $balance"; $this->getAndParse('/state-balances/ajaxGetBalance' , ['state' => 'error', 'msg' => 'invalid session id'] ); } /** * Test ajaxListTransactions method * * @return void */ public function testAjaxListTransactions() { $this->markTestIncomplete('Not implemented yet.'); } /** * Test overviewGdt method * * @return void */ public function testOverviewGdt() { $this->markTestIncomplete('Not implemented yet.'); } /** * Test sortTransactions method * * @return void */ public function testSortTransactions() { $this->markTestIncomplete('Not implemented yet.'); } /** * Test view method * * @return void */ public function testView() { $this->markTestIncomplete('Not implemented yet.'); } /** * Test add method * * @return void */ public function testAdd() { $this->markTestIncomplete('Not implemented yet.'); } /** * Test edit method * * @return void */ public function testEdit() { $this->markTestIncomplete('Not implemented yet.'); } /** * Test delete method * * @return void */ public function testDelete() { $this->markTestIncomplete('Not implemented yet.'); } private function getAndParse($path, $expected) { $this->configRequest([ 'headers' => ['Accept' => 'application/json'] ]); $this->disableErrorHandlerMiddleware(); $this->get($path); // Check that the response was a 200 $this->assertResponseOk(); $responseBodyString = (string)$this->_response->getBody(); $json = json_decode($responseBodyString); $this->assertNotFalse($json); if(is_array($expected)) { $expected = json_encode($expected); } $this->assertEquals($expected, $responseBodyString); } }