Esempio n. 1
0
        public async Task FindUserAsync_WithValidUser_ShouldReturnCorrectUser()
        {
            //Arrange
            const string expectedId   = "1";
            const string expectedName = "AAA";

            var user = new ApplicationUser
            {
                Id       = expectedId,
                UserName = expectedName
            };

            this.adminUsersRepositoryMock
            .Setup(m => m.FindByIdAsync(expectedId))
            .ReturnsAsync(user)
            .Verifiable();

            var sut = new AdminUsersService(this.adminUsersRepositoryMock.Object, null, null);

            //Act
            var result = await sut.FindUserAsync(expectedId);

            //Assert
            this.adminUsersRepositoryMock.Verify();

            Assert.NotNull(result);
            Assert.Equal(expectedId, result.Id);
            Assert.Equal(expectedName, result.UserName);
        }
Esempio n. 2
0
        protected IAdminUsersService GetService(ApplicationDbContext dbContext, UserManager <User> userManager)
        {
            var roleRepository = new RoleRepository(dbContext);
            var userRepository = new UserRepository(dbContext);
            var service        = new AdminUsersService(
                userManager,
                roleRepository,
                userRepository);

            return(service);
        }
Esempio n. 3
0
        public async Task FindUserAsync_WithoutUser_ShouldReturnNull()
        {
            const string    expectedId = "1";
            ApplicationUser user       = null;

            this.adminUsersRepositoryMock
            .Setup(m => m.FindByIdAsync(expectedId))
            .ReturnsAsync(user)
            .Verifiable();

            var service = new AdminUsersService(this.adminUsersRepositoryMock.Object, null, null);

            //Act
            var courseResult = await service.FindUserAsync(expectedId);

            // Assert
            Assert.Null(courseResult);
        }
Esempio n. 4
0
 public AdminUsersController(AdminUsersService service, AdminRepository repo, IServiceProvider sp) : base(sp)
 {
     _service = service;
     _repo    = repo;
 }
Esempio n. 5
0
        public IAdminUsersService GetService(OnlineStoreDbContext dbContext, UserManager <User> userManager)
        {
            var service = new AdminUsersService(dbContext, mapper, userManager);

            return(service);
        }
Esempio n. 6
0
 public AdminUsersController(AdminUsersService service)
 {
     _service = service;
 }