$faker = \Faker\Factory::create();
         $user = new User(new Uuid());
         $user->setUsername(new StringLiteral($faker->userName));
         $users = array($user);
         $admin = new Admins();
         $admin->addUser($user);
         expect($admin->getUsers())->equal($users);
     });
 });
 describe('->getName', function () {
     it('should get the correct the admin\'s username', function () {
         $user = new User(new Uuid());
         $user->setUsername(new StringLiteral('Joe'));
         $admin = new Admins();
         $admin->addUser($user);
         $actual = $admin->getName();
         expect($actual->__toString())->equal('Joe');
     });
 });
 describe('->RemoveUser()', function () {
     it('should delete a user that the admin is responsible for', function () {
         $actual = new Admins();
         $user = new User(new Uuid());
         $user->setUsername(new StringLiteral('Joe'));
         $before = $actual->getUsers();
         $actual->removeUser();
         $after = $actual->getUsers();
         expect(!in_array($user, $before));
         expect(in_array($user, $after));
     });
 });
     });
 });
 describe('-->__toString()', function () {
     it('should return Admins group name', function () {
         $faker = \Faker\Factory::create();
         $groupName = new StringLiteral($faker->name);
         $admins = new Admins(new Uuid(), $groupName);
         expect($admins->__toString())->equal($groupName);
     });
 });
 describe('-->getName()', function () {
     it('should return Admins group name', function () {
         $faker = \Faker\Factory::create();
         $groupName = new StringLiteral($faker->name);
         $admins = new Admins(new Uuid(), $groupName);
         expect($admins->getName())->equal($groupName);
     });
 });
 describe('-->addUser()', function () {
     it('should add a new User object', function () {
         $faker = \Faker\Factory::create();
         $groupName = new StringLiteral($faker->name);
         $user = new User(new Uuid(), new StringLiteral($faker->firstName), new StringLiteral($faker->lastName), new StringLiteral($faker->email));
         $admins = new Admins(new Uuid(), $groupName);
         $admins->addUser($user);
         expect($admins->getUsers()[0])->equal($user);
     });
 });
 describe('-->getUsers()', function () {
     it('should return User array', function () {
         $faker = \Faker\Factory::create();