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); }
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); }