Beispiel #1
0
        public async Task GetRolesPaging_ThrowException_Failed()
        {
            _mockRoleManager.Setup(x => x.Roles).Throws <Exception>();

            var rolesController = new RolesController(_mockRoleManager.Object, _mapper, _context, _localizer);

            await Assert.ThrowsAnyAsync <Exception>(async() => await rolesController.GetRolesPaging(null, 1, 1));
        }
Beispiel #2
0
        public async Task GetRolesPaging_HasFilter_ReturnSuccess()
        {
            _mockRoleManager.Setup(x => x.Roles)
            .Returns(_roleSources.AsQueryable().BuildMock().Object);

            var rolesController = new RolesController(_mockRoleManager.Object, _mapper, _context, _localizer);
            var result          = await rolesController.GetRolesPaging("test3", 1, 2);

            var okResult = result as OkObjectResult;
            var roleVms  = okResult.Value as Pagination <RoleVm>;

            Assert.Equal(1, roleVms.TotalRecords);
            Assert.Single(roleVms.Items);
        }
        public async Task GetRolesPaging_NoFilter_ReturnSuccess()
        {
            _mockRoleManager.Setup(x => x.Roles)
            .Returns(_roleSources.AsQueryable().BuildMock().Object);

            var rolesController = new RolesController(_mockRoleManager.Object, _context);
            var result          = await rolesController.GetRolesPaging(null, 1, 2);

            var okResult = result as OkObjectResult;
            var roleVms  = okResult.Value as Pagination <RoleVm>;

            Assert.Equal(4, roleVms.TotalRecords);
            Assert.Equal(2, roleVms.Items.Count);
        }