コード例 #1
0
ファイル: CarsService.cs プロジェクト: penata3/AutoHub
 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;
 }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
ファイル: ConditionsController.cs プロジェクト: evkap/DVS
		public ConditionsController(IConditionsService conditionsService)
		{
			_conditionsService = conditionsService;
		}
コード例 #5
0
 public ConditionsDropdownViewComponent(IConditionsService conditionsService)
 {
     this.conditionsService = conditionsService;
 }
コード例 #6
0
 public ConditionsController(IConditionsService conditionsService, IUsersService usersService, IMapper mapper)
 {
     _conditionsService = conditionsService;
     _usersService      = usersService;
     _mapper            = mapper;
 }