public async Task ReturnFailedResultForMissingName()
        {
            var validator = new AuthenticateGoogleUserValidator();

            var request = new AuthenticateGoogleUser
            {
                GoogleId = "123456",
                Email    = "*****@*****.**",
                ImageUrl = "https://picsum.photos/96/96/?image=33",
            };

            var result = await validator.Validate(request);

            Assert.NotNull(result);
            Assert.False(result.IsSuccessful);
            Assert.Equal(ValidatorErrors.Users.UserNameRequired, result.Error);
        }
        public async Task ReturnSuccessfulValidationResultForValidRequest()
        {
            var validator = new AuthenticateGoogleUserValidator();

            var request = new AuthenticateGoogleUser
            {
                GoogleId    = "123456",
                Email       = "*****@*****.**",
                ImageUrl    = "https://picsum.photos/96/96/?image=33",
                DisplayName = "Test"
            };

            var result = await validator.Validate(request);

            Assert.NotNull(result);
            Assert.True(result.IsSuccessful);
            Assert.Null(result.Error);
        }