use Notes\Domain\ValueObject\Uuid; describe('Notes\\Domain\\Entity\\UserGroup\\Owners', function () { describe('-->__construct()', function () { it('should construct a new Owners object', function () { $faker = \Faker\Factory::create(); $groupName = new StringLiteral($faker->name); $owners = new Owners(new Uuid(), $groupName); expect($owners)->to->be->instanceof('Notes\\Domain\\Entity\\UserGroup\\Owners'); }); }); describe('-->__toString()', function () { it('should return Owners group name', function () { $faker = \Faker\Factory::create(); $groupName = new StringLiteral($faker->name); $owners = new Owners(new Uuid(), $groupName); expect($owners->__toString())->equal($groupName); }); }); describe('-->getName()', function () { it('should return Owners group name', function () { $faker = \Faker\Factory::create(); $groupName = new StringLiteral($faker->name); $owners = new Owners(new Uuid(), $groupName); expect($owners->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));