public void GetAllRoles_WhenIdentityServiceSucceeds_ReturnRolesListMessage() { // Arrange RolesListMessage rolesListMessage = new RolesListMessage { OperationStatus = true, Roles = new List <RoleResult> { new RoleResult { Name = "nihaw", CreationDate = DateTime.Now, UpdateDate = DateTime.Now } } }; _identityServiceMock.Setup(mock => mock.Roles).Returns(rolesListMessage); // Act OkObjectResult result = _rolesController.GetAllRoles() as OkObjectResult; // Assert Assert.NotNull(result); Assert.Equal(rolesListMessage, result.Value); }
public void GetAllRoles_WhenIdentityServiceFails_ReturnErrorMessage() { // Arrange _identityServiceMock.Setup(mock => mock.Roles).Throws(new Exception()); // Act ObjectResult result = _rolesController.GetAllRoles() as ObjectResult; // Assert Assert.NotNull(result); Assert.Equal(500, result.StatusCode); RolesListMessage resultValue = result.Value as RolesListMessage; Assert.False(resultValue.OperationStatus); Assert.Equal(MessageResources.FetchingAllRolesFailed, resultValue.ErrorMessages.First()); }
public void Roles_GivenRoleManagerReturnsRoles_ReturnRolesListMessage() { // Arrange List <Role> rolesList = new List <Role> { new Role { Name = "yeet", CreationDate = DateTime.Now, UpdateDate = DateTime.Now } }; _roleManagerMock.Setup(mock => mock.Roles).Returns(rolesList.AsQueryable()); // Act RolesListMessage resultMessage = _identityService.Roles; // Assert Assert.NotNull(resultMessage); Assert.True(resultMessage.OperationStatus); Assert.NotEmpty(resultMessage.Roles); Assert.True(resultMessage.Roles.Select(u => u.Name).SequenceEqual(rolesList.Select(u => u.Name))); }