@@ 241-256 (lines=16) @@ | ||
238 | } |
|
239 | } |
|
240 | ||
241 | public function testGetUserLevel() |
|
242 | { |
|
243 | // Set mocked response |
|
244 | $body = new Stream(fopen(__DIR__ . '/../dummy_response_data/getUserLevelInScenario.json', 'r')); |
|
245 | $this->subscriber->addResponse(new Response(200, [], $body)); |
|
246 | ||
247 | $level = $this->client->getUserLevelInScenario('1234'); |
|
248 | $this->assertEquals('LEARNER', $level->getCode()); |
|
249 | $this->assertEquals(true, $level->getGeneratesNotification()); |
|
250 | $this->assertEquals('default.png', $level->getImageUrl()); |
|
251 | $this->assertInstanceOf('DateTime', $level->getDateCreated()); |
|
252 | $this->assertInstanceOf('Wonnova\SDK\Model\Badge', $level->getBadge()); |
|
253 | $this->assertEquals('The badge', $level->getBadge()->getName()); |
|
254 | $this->assertInstanceOf('Wonnova\SDK\Model\Scenario', $level->getScenario()); |
|
255 | $this->assertEquals('VCM', $level->getScenario()->getName()); |
|
256 | } |
|
257 | ||
258 | public function testGetUserLevelInScenario() |
|
259 | { |
|
@@ 258-273 (lines=16) @@ | ||
255 | $this->assertEquals('VCM', $level->getScenario()->getName()); |
|
256 | } |
|
257 | ||
258 | public function testGetUserLevelInScenario() |
|
259 | { |
|
260 | // Set mocked response |
|
261 | $body = new Stream(fopen(__DIR__ . '/../dummy_response_data/getUserLevelInScenario.json', 'r')); |
|
262 | $this->subscriber->addResponse(new Response(200, [], $body)); |
|
263 | ||
264 | $level = $this->client->getUserLevelInScenario('1234', 'GENERAL'); |
|
265 | $this->assertEquals('LEARNER', $level->getCode()); |
|
266 | $this->assertEquals(true, $level->getGeneratesNotification()); |
|
267 | $this->assertEquals('default.png', $level->getImageUrl()); |
|
268 | $this->assertInstanceOf('DateTime', $level->getDateCreated()); |
|
269 | $this->assertInstanceOf('Wonnova\SDK\Model\Badge', $level->getBadge()); |
|
270 | $this->assertEquals('The badge', $level->getBadge()->getName()); |
|
271 | $this->assertInstanceOf('Wonnova\SDK\Model\Scenario', $level->getScenario()); |
|
272 | $this->assertEquals('VCM', $level->getScenario()->getName()); |
|
273 | } |
|
274 | ||
275 | public function testGetTeamsLeaderboard() |
|
276 | { |