public function getById(Uuid $id)
 {
     $result = mysqli_query($this->connection, "SELECT `id`, `username`, `firstName`, `lastName` FROM `user` WHERE `id` = '{$id}';");
     if ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
         $user = new User(new Uuid($row['id']));
         $user->setUsername($row['username']);
         $user->setFirstName($row['firstName']);
         $user->setLastName($row['lastName']);
         return $user;
     }
     return false;
 }
Пример #2
0
            $user = new User($id, $firstName, $lastName, $email);
            expect($user->getEmail())->equal($email);
        });
    });
    describe('-->setFirstName()', function () {
        it('should change the userFirstName to the given value.', function () {
            $faker = \Faker\Factory::create();
            $id = new Uuid();
            $firstName = new StringLiteral($faker->firstName);
            $lastName = new StringLiteral($faker->lastName);
            $email = new StringLiteral($faker->email);
            $user = new User($id, $firstName, $lastName, $email);
            $testFirstName = $faker->firstName;
            $user->setFirstName($testFirstName);
            expect($user->getFirstName())->equal($testFirstName);
        });
    });
    describe('-->setLastName()', function () {
        it('should change the userLastName to the given value.', function () {
            $faker = \Faker\Factory::create();
            $id = new Uuid();
            $firstName = new StringLiteral($faker->firstName);
            $lastName = new StringLiteral($faker->lastName);
            $email = new StringLiteral($faker->email);
            $user = new User($id, $firstName, $lastName, $email);
            $testLastName = $faker->lastName;
            $user->setLastName($testLastName);
            expect($user->getLastName())->equal($testLastName);
        });
    });
});
Пример #3
0
            $uuid = new StringLiteral($faker->uuid);
            $lastName = new StringLiteral($faker->lastName);
            $actual = new User($uuid);
            $actual->setLastName($lastName);
            expect($actual)->to->be->instanceof('Notes\\Domain\\Entity\\User');
            expect($actual->getLastName())->equal($lastName);
        });
    });
    describe('->setFirstName()', function () {
        it('should set the User\'s first name', function () {
            $faker = \Faker\Factory::create();
            $uuid = new StringLiteral($faker->uuid);
            $firstName = new StringLiteral($faker->firstName);
            $actual = new User($uuid);
            $actual->setFirstName($firstName);
            expect($actual)->to->be->instanceof('Notes\\Domain\\Entity\\User');
            expect($actual->getFirstName())->equal($firstName);
        });
    });
    describe('->setLastName()', function () {
        it('should set the User\'s last name', function () {
            $faker = \Faker\Factory::create();
            $uuid = new StringLiteral($faker->uuid);
            $lastName = new StringLiteral($faker->lastName);
            $actual = new User($uuid);
            $actual->setLastName($lastName);
            expect($actual)->to->be->instanceof('Notes\\Domain\\Entity\\User');
            expect($actual->getLastName())->equal($lastName);
        });
    });
});
 describe('->getById()', function () {
     it('should return the user with the specified id', function () {
         $actual = $this->repo->getById("4840f14b-6ead-4c14-9519-20cafadaa9d1");
         expect($actual)->to->be->instanceof('Notes\\Domain\\Entity\\User');
     });
 });
 describe('->modifyById()', function () {
     it('should modify the user with the specified id', function () {
         $id = "50090c61-f944-4950-96f6-950c6d1370e9";
         $username = $this->faker->userName;
         $firstName = $this->faker->firstName;
         $lastName = $this->faker->lastName;
         $newUser = new User($id);
         $newUser->setUsername($username);
         $newUser->setFirstName($firstName);
         $newUser->setLastName($lastName);
         expect($this->repo->modifyById($id, $newUser))->equal(true);
         $actual = $this->repo->getById($id);
         expect($actual->getUsername())->equal($username);
         expect($actual->getFirstName())->equal($firstName);
         expect($actual->getLastName())->equal($lastName);
     });
 });
 describe('->removeById()', function () {
     it('should remove the user with the specified id', function () {
         $newUser = $this->userFactory->create();
         $this->repo->add($newUser);
         expect($this->repo->getById($newUser->getId()))->instanceof('Notes\\Domain\\Entity\\User');
         $this->repo->removeById($newUser->getId());
         expect($this->repo->getById($newUser->getId()))->equal(false);
     });
    describe('->getEmail()', function () {
        it('should return the user\'s email', function () {
            $faker = \Faker\Factory::create();
            $username = new StringLiteral($faker->userName);
            $user = new User($username);
            $email = new StringLiteral($faker->email);
            $user->setEmail($email);
            expect($user->getEmail())->equal($email);
        });
    });
    describe('->getFirstName()', function () {
        it('should return the user\'s first name', function () {
            $faker = \Faker\Factory::create();
            $username = new StringLiteral($faker->userName);
            $user = new User($username);
            $first = new StringLiteral($faker->firstName);
            $user->setFirstName($first);
            expect($user->getFirstName())->equal($first);
        });
    });
    describe('->getLastName()', function () {
        it('should return the user\'s last name', function () {
            $faker = \Faker\Factory::create();
            $username = new StringLiteral($faker->userName);
            $user = new User($username);
            $lastName = new StringLiteral($faker->lastName);
            $user->setLastName($lastName);
            expect($user->getLastName())->equal($lastName);
        });
    });
});