public void Integration_ControlService_GetContestControlNamesAsync()
        {
            using (IDataContextAsync context = new ContestqsoContext())
            using (IUnitOfWorkAsync unitOfWork = new UnitOfWork(context))
            {
                IRepositoryAsync<CatOperator> CatOperatorRepository = new Repository<CatOperator>(context, unitOfWork);
                IControlService ContolService = new ControlService(CatOperatorRepository);

                var asyncTask = ContolService.GetContestControlNames();
                var ContestControl = asyncTask.Result;

                Assert.IsTrue(ContestControl.ControlCategoryDto.CatOperator.Count > 1);
                Assert.IsTrue(ContestControl.ControlCategoryDto.CatAssisted.Count > 1);
                Assert.IsTrue(ContestControl.ControlCategoryDto.CatBand.Count > 1);
                Assert.IsTrue(ContestControl.ControlCategoryDto.CatNoOfTx.Count > 1);
                Assert.IsTrue(ContestControl.ControlCategoryDto.CatPower.Count > 1);
                Assert.IsTrue(ContestControl.ControlCategoryDto.CatOperator.Contains("SINGLE-OP"));
                
                Assert.IsTrue(ContestControl.ControlFiltersDto.FiltBand.Count > 1);
                Assert.IsTrue(ContestControl.ControlFiltersDto.FiltContinent.Count > 1);
                Assert.IsTrue(ContestControl.ControlFiltersDto.FiltCountryInnerHTML.Count > 1);
                Assert.IsTrue(ContestControl.ControlFiltersDto.FiltCQZone.Count > 1);

                Assert.IsTrue(ContestControl.ControlXaxisDto.XaxisDuration.Count > 1);
                Assert.IsTrue(ContestControl.ControlXaxisDto.XaxisStarttime.Count > 1);

                Assert.IsTrue(ContestControl.ControlYaxisDto.YaxisFunction.Count > 1);
                Assert.IsTrue(ContestControl.ControlYaxisDto.YaxisInterval.Count > 1);
                Assert.IsTrue(ContestControl.ControlYaxisDto.YaxisViewType.Count > 1);
            }
        }