Exemplo n.º 1
0
        public async void GetSingleRoleWithNeOkResult()
        {
            var mock       = new Mock <IRoleQuery>();
            var controller = new RolesController();
            var role       = Guid.Empty;
            var result     = await controller.GetRoleAsync(role, mock.Object);

            var viewResult = Assert.IsType <NotFoundResult>(result);

            Assert.Equal(404, viewResult?.StatusCode);
        }
Exemplo n.º 2
0
        public async Task GetRoleAsync_Should_Return_OkObjectResult_With_GetRoleResponse()
        {
            var roleOutputQuery = new RoleOutputQuery(Guid.NewGuid(), Array.Empty <byte>(),
                                                      DefaultRoleEnumeration.Administrator.DisplayName);
            var getRoleResponse = new GetRoleResponse(roleOutputQuery.Id, roleOutputQuery.RowVersion, roleOutputQuery.Name);

            _getRoleQueryHandlerMock
            .Setup(x => x.HandleAsync(It.IsAny <GetRoleInputQuery>(), It.IsAny <CancellationToken>()))
            .ReturnsAsync(roleOutputQuery);
            _mapperMock.Setup(x => x.Map <RoleOutputQuery, GetRoleResponse>(It.IsAny <RoleOutputQuery>())).Returns(getRoleResponse);

            var result = await _controller.GetRoleAsync(roleOutputQuery.Id);

            var okResult = result.As <OkObjectResult>();

            okResult.Value.Should().BeEquivalentTo(getRoleResponse);
        }