ExistingUsersSetupTest.php (2114B)
1 <?php 2 3 namespace PartKeepr\SetupBundle\Tests; 4 5 use PartKeepr\CoreBundle\Tests\SetupWebTestCase; 6 7 class ExistingUsersSetupTest extends SetupWebTestCase 8 { 9 public function setUp() 10 { 11 $this->loadFixtures([]); 12 } 13 14 public function testExistingUsers() 15 { 16 $this->markTestSkipped('Setup tests requires setup refactoring, skipping'); 17 $authKey = $this->generateAndGetAuthKey(); 18 $configuration = $this->getConfiguration($authKey); 19 20 $client = static::makeClient(); 21 22 $parameters = []; 23 24 // First test: Ensure invalid auth key is returned 25 $client->request( 26 'GET', 27 '/setup/testExistingUsers', 28 [], 29 [], 30 [], 31 json_encode($parameters) 32 ); 33 34 $this->assertEquals(200, $client->getResponse()->getStatusCode()); 35 $data = json_decode($client->getResponse()->getContent(), true); 36 37 $this->assertArrayHasKey('success', $data); 38 $this->assertArrayHasKey('errors', $data); 39 $this->assertArrayHasKey('message', $data); 40 41 $this->assertFalse($data['success']); 42 $this->assertEquals('Invalid Authentication Key', $data['message']); 43 44 $parameters['authKey'] = $authKey; 45 $parameters['values'] = $configuration; 46 47 $client->request( 48 'GET', 49 '/setup/testExistingUsers', 50 [], 51 [], 52 [], 53 json_encode($parameters) 54 ); 55 56 $this->assertEquals(200, $client->getResponse()->getStatusCode()); 57 58 $data = json_decode($client->getResponse()->getContent(), true); 59 60 $this->assertArrayHasKey('success', $data); 61 $this->assertArrayHasKey('legacyUsers', $data); 62 $this->assertArrayHasKey('totalUsers', $data); 63 $this->assertArrayHasKey('errors', $data); 64 $this->assertArrayHasKey('message', $data); 65 66 $this->assertTrue($data['success']); 67 $this->assertEquals(0, $data['legacyUsers']); 68 $this->assertEquals(0, $data['totalUsers']); 69 $this->assertEquals(0, count($data['errors'])); 70 } 71 }