private void MockDefaultYearMakeModel() { MockHandlerFor <GetYearsMakesAndModels>( x => x .Setup(h => h.Execute(null, null)) .Returns(YearsMakesAndModelsFor.YearWithoutMakes(2010)) ); }
public void WhenJsonMakesRequestedForDatalessYear_ThenReturnsNoMakes() { const int yearSelected = 1985; MockHandlerFor( () => new Mock <GetYearsMakesAndModels>(null), x => x .Setup(h => h.Execute(yearSelected, null)) .Returns(YearsMakesAndModelsFor.YearWithoutMakes(yearSelected))); var controller = GetTestableMakeAndModelController(); JsonResult result = controller.MakesForYear(yearSelected); var makeList = (string[])result.Data; Assert.Equal(0, makeList.Count()); }
public void WhenJsonModelsRequestedForDatalessYearAndMake_ThenReturnsModels() { const int yearSelected = 1985; const string makeSelected = "ManufacturerA"; MockHandlerFor( () => new Mock <GetYearsMakesAndModels>(null), x => x .Setup(h => h.Execute(yearSelected, makeSelected)) .Returns(YearsMakesAndModelsFor.MakeWithModels(yearSelected, makeSelected))); var controller = GetTestableMakeAndModelController(); JsonResult result = controller.ModelsForMake(yearSelected, makeSelected); var modelList = (string[])result.Data; Assert.Equal(0, modelList.Count()); }
public void WhenJsonMakesRequestedForDatafullYear_ThenReturnsAnyMakes() { const int yearSelected = 1984; MockHandlerFor( () => new Mock <GetYearsMakesAndModels>(null), x => x .Setup(h => h.Execute(yearSelected, null)) .Returns(YearsMakesAndModelsFor.YearWithMakes(yearSelected, "ManufacturerA"))); TestableVehicleController controller = GetTestableVehicleController(); JsonResult result = controller.MakesForYear(yearSelected); var makeList = (string[])result.Data; Assert.Contains("ManufacturerA", makeList); Assert.Equal(1, makeList.Count()); }