public CarsService( IModelsService modelsService, IMakeService makeService, IColorService colorService, ICoupesService coupesService, IConditionsService conditionsService, IGearBoxesService gearBoxesService, IRegionsServices regionsServices, IFuelsServices fuelsServices, IAdditionsService additionsService, ITonwsService tonwsService, IDeletableEntityRepository <Car> carsRepository, IDeletableEntityRepository <Addition> additionsRepository) { this.makeService = makeService; this.colorService = colorService; this.coupesService = coupesService; this.conditionsService = conditionsService; this.gearBoxesService = gearBoxesService; this.regionsServices = regionsServices; this.fuelsServices = fuelsServices; this.additionsService = additionsService; this.carsRepository = carsRepository; this.additionsRepository = additionsRepository; }
public void GetConditionViewModels_WithoutData_ShouldReturnAnEmptyCollection() { //Arrange var expected = 0; var context = InitializeContext.CreateContextForInMemory(); conditionsService = InitializeConditionsService(context); var actual = conditionsService.GetConditionViewModels(); //Act and assert Assert.Equal(expected, actual.Count); }
public async Task GetConditionViewModels_WithValidData_ShouldReturnProperCollection() { //Arrange var expected = new List <ConditionViewModel> { new ConditionViewModel { Id = 1, Name = "Brand New" }, new ConditionViewModel { Id = 2, Name = "Used" } }; var context = InitializeContext.CreateContextForInMemory(); conditionsService = InitializeConditionsService(context); var conditions = CreateTestingConditions(); await context.Conditions.AddRangeAsync(conditions); await context.SaveChangesAsync(); //Act var actual = conditionsService.GetConditionViewModels(); //Assert Assert.Collection(actual, elem1 => { Assert.Equal(expected[0].Id, elem1.Id); Assert.Equal(expected[0].Name, elem1.Name); }, elem2 => { Assert.Equal(expected[1].Id, elem2.Id); Assert.Equal(expected[1].Name, elem2.Name); }); Assert.Equal(expected.Count, actual.Count); }
public ConditionsController(IConditionsService conditionsService) { _conditionsService = conditionsService; }
public ConditionsDropdownViewComponent(IConditionsService conditionsService) { this.conditionsService = conditionsService; }
public ConditionsController(IConditionsService conditionsService, IUsersService usersService, IMapper mapper) { _conditionsService = conditionsService; _usersService = usersService; _mapper = mapper; }