public async Task AllServices_ReturnOkWithCorrectQuantityOfServices() { // Arrange string sort = "name"; var services = GetServiceList(); unitOfWorkMock.Setup(x => x.ServiceRepository.GetAllAsync(It.IsAny <string>())).ReturnsAsync(services); mapperMock.Setup(x => x.Map <IEnumerable <ServiceBindingModel> >(services)).Returns(GetServiceBindingModelList); // Act IHttpActionResult actionResult = await controller.Services(sort); var contentResult = actionResult as OkNegotiatedContentResult <IEnumerable <ServiceBindingModel> >; // Assert Assert.IsNotNull(contentResult, "Content result is null"); Assert.IsNotNull(contentResult.Content, "Content in content result is null"); Assert.AreEqual(contentResult.Content.Count(), services.Count()); }