public void WhenJsonList_ThenReturnsVehicles()
        {
            var vehicles = new[]
            {
                new VehicleModel(new Vehicle {
                    Name = "test"
                }, new VehicleStatisticsModel())
            };

            MockHandlerFor(
                () => new Mock <GetVehicleListForUser>(null),
                mock => mock
                .Setup(h => h.Execute(It.IsAny <int>()))
                .Returns(vehicles)
                );

            TestableVehicleController controller = GetTestableVehicleController();

            JsonResult result = controller.JsonList();

            Assert.IsType <JsonResult>(result);

            var data = (IList <JsonVehicleViewModel>)result.Data;

            Assert.NotNull(data);

            Assert.Equal(vehicles.First().Name, data.First().Name);
        }