$I->amGoingTo('Get an existent organization on different information levels'); $get_org = function ($level, $orgs) use($I) { $I->amGoingTo("Request Org {$level} information"); $query = $level ? '?level=' . $level : ''; $I->sendGET('dev/organization/' . $orgs[array_rand($orgs)] . $query); $I->seeResponseCodeIs(200); $org = json_decode($I->grabResponse(), true); $I->assertTrue(is_numeric($org['size']), 'has total of members'); $I->assertTrue(is_array($org['members']), 'has list of members'); $I->assertGreaterThanOrEqual(1, $org['size'], 'organization has at least one member'); $I->assertEquals(sizeof($org['members']), $org['size'], 'total is correctly calculated'); $I->assertTrue(is_string($org['members'][0]['username']), 'first member has "username"'); return $org; }; $org = $get_org('basic', $orgs); $I->assertEmpty($org['members'][0]['name']); $I->assertEmpty($org['members'][0]['repos']); $I->assertEmpty($org['members'][0]['rate']); $org = $get_org(null, $orgs); $I->assertTrue(is_string($org['members'][0]['name'])); $I->assertTrue(is_numeric($org['members'][0]['repos'])); $I->assertEmpty($org['members'][0]['rate']); $org = $get_org('user', $orgs); $I->assertTrue(is_string($org['members'][0]['name'])); $I->assertTrue(is_numeric($org['members'][0]['repos'])); $I->assertEmpty($org['members'][0]['rate']); $org = $get_org('complete', $sm_orgs); //using only small orgs ensures we won't timeout from taking forever at GitHub $I->assertTrue(is_string($org['members'][0]['name'])); $I->assertTrue(is_numeric($org['members'][0]['repos'])); $I->assertTrue(is_numeric($org['members'][0]['rate']));
/** * Dodam dva računa * * @depends create * @param ApiTester $I */ public function dodajDvaTrr(\ApiTester $I) { $data = ['oseba' => $this->obj1['id'], "banka" => "NLB", "stevilka" => "123456677", "swift" => "sdfsdf", "bic" => "xxxx"]; $this->objtrr = $trr = $I->successfullyCreate($this->trrUrl, $data); $I->assertEquals('NLB', $trr['banka']); $I->assertEquals($trr['oseba'], $this->obj1['id'], "osebe ni"); $I->assertEmpty($trr['popa'], "popa mora biti null"); $data['stevilka'] = "44444444"; $data['banka'] = "NKBM"; $trr = $this->trr = $I->successfullyCreate($this->trrUrl, $data); $I->assertEquals('44444444', $trr['stevilka'], "stevilka drugi trr"); }