Beispiel #1
0
        public async Task GetRoles_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.GetRoles());
        }
Beispiel #2
0
        public void GetRoles(int page, int pageSize)
        {
            // Act
            var controller = new RolesController(_logger, _entityBL);
            var result     = controller.GetRoles(string.Empty, page, pageSize) as OkNegotiatedContentResult <PagedList>;

            // Assert

            Assert.AreEqual(result.Content.Content.Count, pageSize);
        }
Beispiel #3
0
        public void GetRoles(int id)
        {
            // Act
            var controller = new RolesController(_logger, _entityBL);
            var result     = controller.GetRoles(id) as OkNegotiatedContentResult <Role>;

            // Assert
            Assert.NotNull(result);
            Assert.NotNull(result.Content);
            Assert.AreEqual(id, result.Content.Id);
        }
Beispiel #4
0
        public async Task GetRoles_HasData_ReturnSuccess()
        {
            _mockRoleManager.Setup(x => x.Roles)
            .Returns(_roleSources.AsQueryable().BuildMock().Object);
            var rolesController = new RolesController(_mockRoleManager.Object, _mapper, _context, _localizer);
            var result          = await rolesController.GetRoles();

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

            Assert.True(roleVms.Count() > 0);
        }
        public void IssueErrorAndMessageShouldGetRolesFail()
        {
            // Arrange

            // Act
            var result     = sutFailure.GetRoles();
            var message    = ((RolesResult)((NotFoundObjectResult)result.Result.Result).Value).Message;
            var statusCode = ((NotFoundObjectResult)result.Result.Result).StatusCode;

            // Assert
            Assert.That(result.Result, Is.InstanceOf <ActionResult <IEnumerable <Role> > >());
            Assert.That(message, Is.EqualTo("Status Code 404: Roles not Found"));
            Assert.That(statusCode, Is.EqualTo(404));
        }
        public void SuccessfullyGetRoles()
        {
            // Arrange

            // Act
            var result     = sutSuccess.GetRoles();
            var message    = ((RolesResult)((OkObjectResult)result.Result.Result).Value).Message;
            var statusCode = ((OkObjectResult)result.Result.Result).StatusCode;

            // Assert
            Assert.That(result.Result, Is.InstanceOf <ActionResult <IEnumerable <Role> > >());
            Assert.That(message, Is.EqualTo("Status Code 200: Roles Found"));
            Assert.That(statusCode, Is.EqualTo(200));
        }
        public async Task GetRoles_Returns_The_Correct_Number_Of_Roles()
        {
            // Arrange
            var controller = new RolesController(_repo.Object, _userRepo.Object, _mapper, _iBotNotificationSender.Object);

            // Act
            var result = await controller.GetRoles();

            // Assert
            var viewResult = Assert.IsType <OkObjectResult>(result);
            var model      = Assert.IsAssignableFrom <IEnumerable <RoleViewModel> >(viewResult.Value);

            Assert.Equal(GetTestRoles().Count, model.Count());
        }
        public async Task GetAllRoles_Returns_Collection_Of_Roles()
        {
            // Arrange
            var mockService = new Mock <IRolesService>();

            mockService.Setup(service => service.GetRoles()).Returns(Task.FromResult(GetTestRoles().AsEnumerable()));
            var controller = new RolesController(mockService.Object);

            // Act
            var result = await controller.GetRoles();

            // Assert
            var okResult   = Assert.IsType <OkObjectResult>(result);
            var dataResult = Assert.IsAssignableFrom <IEnumerable <Role> >(okResult.Value);

            Assert.Equal(2, dataResult.Count());
        }
Beispiel #9
0
        public void RequestRolesTest()
        {
            var result = _rolesController.GetRoles();

            Assert.IsInstanceOf <OkObjectResult>(result.Result);
        }