public UsersControllerShould()
        {
            _mockConfig   = new Mock <IConfiguration>();
            _repository   = new Mock <IUserRepository>();
            _tokenManager = new Mock <ITokenManager>();
            _logger       = new Mock <ILogger <UsersController> >();
            _userMapping  = new Mock <IUserMappings>();
            _userContact  = new UserContact()
            {
                EmailAddress = "*****@*****.**"
            };
            _user = new User()
            {
                Id           = 1,
                FullName     = "User 1",
                EmailAddress = "*****@*****.**",
                Password     = "******"
            };

            _userWithoutSensitiveData = new UserWithoutSensitiveDataDto()
            {
                Id              = 1,
                FullName        = "User 1",
                EmailAddress    = "*****@*****.**",
                ActiveTenantIds = { 1 },
                AdminForTenants = { 1 }
            };

            _usersController = new UsersController(_logger.Object,
                                                   _repository.Object,
                                                   _userMapping.Object,
                                                   _tokenManager.Object);
        }
        public AuthenticationControllerShould()
        {
            _mockConfig      = new Mock <IConfiguration>();
            _repository      = new Mock <IUserRepository>();
            _tokenManager    = new Mock <ITokenManager>();
            _logger          = new Mock <ILogger <AuthenticationController> >();
            _userMapping     = new Mock <IUserMappings>();
            _updatedPassword = new PasswordUpdate()
            {
                OldPassword = "******", NewPassword = "******"
            };
            _user = new User()
            {
                FullName     = "User 1",
                EmailAddress = "*****@*****.**",
                Password     = "******"
            };

            _userCreds = new UserCredentials()
            {
                EmailAddress = "*****@*****.**",
                Password     = "******"
            };

            _userWithoutSensitiveData = new UserWithoutSensitiveDataDto()
            {
                Id              = 1,
                FullName        = "User 1",
                EmailAddress    = "*****@*****.**",
                ActiveTenantIds = { 1 },
                AdminForTenants = { 1 }
            };

            _authController = new AuthenticationController(_logger.Object,
                                                           _repository.Object,
                                                           _userMapping.Object,
                                                           _mockConfig.Object,
                                                           _tokenManager.Object);
        }