public async Task GetByEventId_ReturnsReservationList() { //arrange var reservation = new Reservation { id = 1, eventId = "1", vendorId = 1, vendorServiceId = 1, status = "New" }; var reservations = new List <Reservation>() { reservation, reservation, reservation }; var eventGuid = "1234-4568-9101-1213"; //act _reservationsQueryMock.Setup(x => x.GetByEventId(eventGuid)) .Returns(Task.Factory.StartNew(() => reservations)); var task = await _sut.GetByEventId(eventGuid); // assert Assert.IsType <OkObjectResult>(task); var result = task as OkObjectResult; var usersResult = result.Value as List <Reservation>; Assert.Equal(reservations, usersResult); }