public async Task CreateInspectType_WithNotValidInput_ShouldBeReturnFalse(string input)
        {
            this.inspectTypeService = InitializeCategoriesService();

            string inspectTypeName = input;

            await this.inspectTypeService.CreateAsync(inspectTypeName);

            var inspectTypes = await this.inspectTypeService.GetAllInspectTypes();

            Assert.Equal(0, inspectTypes.Count);
        }
 public InspectsController(
     ISupportCompaniesService supportCompaniesService,
     IInspectTypesService inspectTypesService,
     ILiftsService liftsService,
     IInspectsService inspectsService,
     UserManager <ApplicationUser> userManager)
 {
     this.supportCompaniesService = supportCompaniesService;
     this.inspectTypesService     = inspectTypesService;
     this.liftsService            = liftsService;
     this.inspectsService         = inspectsService;
     this.userManager             = userManager;
 }
        public async Task GetAllInspectTypes_WithValidInput_ShouldBeReturnCorrectAllManufacturersForViewModel()
        {
            this.inspectTypeService = InitializeCategoriesService();

            string inspectTypeName = "Пъровначален";

            await this.inspectTypeService.CreateAsync(inspectTypeName);

            var manufacturers = await this.inspectTypeService.GetAllInspectTypesForViewModel();

            Assert.Equal(1, manufacturers.Count);
            Assert.Equal(inspectTypeName, manufacturers.FirstOrDefault().Name);
        }
        public async Task CreateInspectType_WithValidInput_ShouldBeReturnCorrectBool()
        {
            this.inspectTypeService = InitializeCategoriesService();

            string inspectTypeName = "Първоначален";

            await this.inspectTypeService.CreateAsync(inspectTypeName);

            var inspectTypes = await this.inspectTypeService.GetAllInspectTypes();

            Assert.Equal(1, inspectTypes.Count);
            Assert.Equal(inspectTypeName, inspectTypes.FirstOrDefault().Name);
        }
        public async Task GetAllInspectTypes_WithValidInput_ShouldBeReturnCorrectAllCities()
        {
            this.inspectTypeService = InitializeCategoriesService();

            string inspectTypeNameOne = "Пъровначален";
            string inspectTypeNameTwo = "Периодичен";

            await this.inspectTypeService.CreateAsync(inspectTypeNameOne);

            await this.inspectTypeService.CreateAsync(inspectTypeNameTwo);

            var inspectTypes = await this.inspectTypeService.GetAllInspectTypes();

            Assert.Equal(2, inspectTypes.Count);
            Assert.Equal(inspectTypeNameOne, inspectTypes.FirstOrDefault().Name);
            Assert.Equal(inspectTypeNameTwo, inspectTypes.Skip(1).Take(1).FirstOrDefault().Name);
        }
 public InspectTypesController(IInspectTypesService inspectTypesService)
 {
     this.inspectTypesService = inspectTypesService;
 }