Example #1
0
        public async Task GetUserAccounts_Should_Return_ApplicationUserList()
        {
            //arrange
            var             userManager       = RepositoryMocks.GetUserManager().Object;
            var             roleManager       = RepositoryMocks.GetRoleManager().Object;
            var             passwordHasher    = RepositoryMocks.GetIPasswordHasher().Object;
            var             logger            = RepositoryMocks.GetLogger <AccountService>().Object;
            var             patientRepository = RepositoryMocks.GetPatientRepository().Object;
            IConfiguration  configuration     = TestHelper.GetApplicationConfiguration() as IConfiguration;
            IAccountService userService       = new AccountService(userManager, roleManager, passwordHasher, configuration, logger, patientRepository);

            UserAccountController accountController = new UserAccountController(userService);

            //act
            var userAccounts = await accountController.GetUserAccounts();

            //assert
            Assert.NotNull(userAccounts);
        }