public void IssueErrorAndMessageShouldGetRoleFail() { // Arrange var roleId = 2; // Act var result = sutFailure.GetRole(roleId); var message = ((RoleResult)((NotFoundObjectResult)result.Result.Result).Value).Message; var statusCode = ((NotFoundObjectResult)result.Result.Result).StatusCode; // Assert Assert.That(result.Result, Is.InstanceOf <ActionResult <Role> >()); Assert.That(message, Is.EqualTo("Status Code 404: Role not Found")); Assert.That(statusCode, Is.EqualTo(404)); }
public void SuccessfullyGetRole() { // Arrange var roleId = 1; // Act var result = sutSuccess.GetRole(roleId); var message = ((RoleResult)((OkObjectResult)result.Result.Result).Value).Message; var statusCode = ((OkObjectResult)result.Result.Result).StatusCode; var role = ((RoleResult)((OkObjectResult)result.Result.Result).Value).Role; // Assert Assert.That(result.Result, Is.InstanceOf <ActionResult <Role> >()); Assert.That(message, Is.EqualTo("Status Code 200: Role Found")); Assert.That(statusCode, Is.EqualTo(200)); Assert.That(role, Is.InstanceOf <Role>()); }
public async Task GetRole_Returns_Correct_Role() { // Arrange int id = 2; _repo.Setup(repo => repo.GetByIdAsync(id)).ReturnsAsync(GetTestRoles().FirstOrDefault(a => a.Id == id)); var controller = new RolesController(_repo.Object, _userRepo.Object, _mapper, _iBotNotificationSender.Object); // Act var result = await controller.GetRole(id); //Assert var viewResult = Assert.IsType <OkObjectResult>(result); var model = Assert.IsType <ExtendedRoleViewModel>(viewResult.Value); Assert.Equal(id, model.Id); }