public void OnGetMethod_No_Specified_Inputs_Returns_All_Cars_From_Fake_Data()
        {
            var sut = new CarHttpCommands();
            var cars = (List<Car>)sut.OnGet(new CarInputDTO
            {
            });

            Assert.AreEqual(18, cars.Count, "All 18 cars should be returned from fake data.");
        }
        public void OnGetMethod_Receives_Make_And_Model_CarInputDto_Data_And_Returns_Matching_Cars_From_Fake_Data()
        {
            var sut = new CarHttpCommands();
            var cars = (List<Car>)sut.OnGet(new CarInputDTO
            {
                Make = "Toyota",
                Model = "Prius"
            });

            Assert.AreEqual(9, cars.Count, "9 cars should be returned from fake data.");
        }
 public void OnPostMethod_CarInputDtoInputs_SavesTheCar()
 {
     var sut = new CarHttpCommands();
     try
     {
         sut.OnPost(new CarInputDTO
         {
             Make = "Ford",
             Model = "Focus",
             Year = "2012"
         });
     }
     catch (Exception ex)
     {
         Assert.Fail(string.Format("Car POST should not throw any errors: {0}", ex.Message));
     }
 }
 public void Is_Instance_Of_RestServiceBase_CarInputDto()
 {
     var sut = new CarHttpCommands();
     Assert.IsInstanceOf(typeof(RestServiceBase<CarInputDTO>), sut);
 }