public UserRepositoryConfigurator WithException(Exception exception)
        {
            this.userApi
            .Setup(x => x.GetUsersAsync())
            .ReturnsAsync(GetUserApiResult.Failure(exception));

            this.userApi
            .Setup(x => x.GetUsersInCityAsync(It.IsAny <string>()))
            .ReturnsAsync(GetUserInCityApiResult.Failure(exception));

            return(this);
        }
        public UserRepositoryConfigurator WithUsers(UserDto[] users)
        {
            this.userApi
            .Setup(x => x.GetUsersAsync())
            .ReturnsAsync(GetUserApiResult.Success(users));

            this.userApi
            .Setup(x => x.GetUsersInCityAsync(It.IsAny <string>()))
            .ReturnsAsync(GetUserInCityApiResult.Success(users));

            return(this);
        }