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));