public void GetAllByMakeAndModelIds_ShouldReturnNeededItems()
        {
            int id    = 2;
            var items = new List <Vehicle>()
            {
                new Vehicle()
                {
                    MakeId = id, ModelId = 4, BodyTypeId = 10
                },
                new Vehicle()
                {
                    MakeId = id, ModelId = id, BodyTypeId = 3, Id = 1
                },
                new Vehicle()
                {
                    MakeId = id, ModelId = id, BodyTypeId = id, Id = 2
                },
                new Vehicle()
                {
                    MakeId = id, ModelId = 3, BodyTypeId = id
                },
            }.AsQueryable();

            var repositoryMock = new Mock <IInternalDbRepository <Vehicle> >();

            repositoryMock.Setup(x => x.All()).Returns(() => items);

            var service = new VehiclesService(repositoryMock.Object);

            var response = service.GetAllByMakeAndModelIds(id, id).ToList();

            Assert.AreEqual(response.Count, 2);
            Assert.AreEqual(response[0].Id, 1);
            Assert.AreEqual(response[1].Id, 2);
            repositoryMock.VerifyAll();
        }