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