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); }