public async Task GetByUserName_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
            };
            string userName = "******";

            //act
            _reservationsQueryMock.Setup(x => x.GetByUserName(userName))
            .Returns(Task.Factory.StartNew(() => reservations));

            var task = await _sut.GetByUser(userName);

            // assert
            Assert.IsType <OkObjectResult>(task);

            var result      = task as OkObjectResult;
            var usersResult = result.Value as List <Reservation>;

            Assert.Equal(reservation, usersResult.First());
        }