@isTest
private class QuestionnaireAllowanceControllerTest
{
	@isTest
	static void QuestionnaireInsert(){
		QuestionnaireAllowanceController conTest = new QuestionnaireAllowanceController();
		PageReference page = new PageReference('/apex/QuestionnaireAllowance');
        page.setRedirect(true);
        System.Test.setCurrentPage(page);
        conTest.init();
        //1
        conTest.save();
        //2
        conTest.csc.Incharge_Hospital_Count__c = '①5家以下';
        conTest.save();
        //3
        conTest.csc.Incharge_Hospital_Count__c = '①5家以下';
        conTest.csc.Incharge_Hospital_Location__c = '③ 全部是市内医院';
        conTest.save();
        //3
        conTest.csc.Incharge_Hospital_Count__c = '①5家以下';
        conTest.csc.Incharge_Hospital_Location__c = '③ 全部是市内医院';
        conTest.csc.Incharge_Hospital_FarthestDistance__c = 222;
        conTest.save();
        //3
        conTest.csc.Incharge_Hospital_Count__c = '①5家以下';
        conTest.csc.Incharge_Hospital_Location__c = '③ 全部是市内医院';
        conTest.csc.Incharge_Hospital_FarthestDistance__c = 222;
        conTest.csc.Incharge_Hospital_NearestDistance__c = 333;
        conTest.save();
        //4
        conTest.csc.Incharge_Hospital_Count__c = '①5家以下';
        conTest.csc.Incharge_Hospital_Location__c = '③ 全部是市内医院';
        conTest.csc.Incharge_Hospital_FarthestDistance__c = 222;
        conTest.csc.Incharge_Hospital_NearestDistance__c = 111;
        conTest.save();
        //5
        conTest.csc.Incharge_Hospital_Count__c = '①5家以下';
        conTest.csc.Incharge_Hospital_Location__c = '③ 全部是市内医院';
        conTest.csc.Incharge_Hospital_FarthestDistance__c = 222;
        conTest.csc.Incharge_Hospital_NearestDistance__c = 111;
        conTest.csc.Trip_Mode__c = '①出租车';
        conTest.save();
        conTest.csc.Incharge_Hospital_Count__c = '①5家以下';
        conTest.csc.Incharge_Hospital_Location__c = '③ 全部是市内医院';
        conTest.csc.Incharge_Hospital_FarthestDistance__c = 222;
        conTest.csc.Incharge_Hospital_NearestDistance__c = 111;
        conTest.csc.Trip_Mode__c = '①出租车';
        conTest.csc.Visit_efficiency_quality__c = '①上升';
        conTest.save();
        //6
        conTest.csc.Incharge_Hospital_Count__c = '①5家以下';
        conTest.csc.Incharge_Hospital_Location__c = '③ 全部是市内医院';
        conTest.csc.Incharge_Hospital_FarthestDistance__c = 222;
        conTest.csc.Incharge_Hospital_NearestDistance__c = 111;
        conTest.csc.Trip_Mode__c = '①出租车';
        conTest.csc.Visit_efficiency_quality__c = '①上升';
        conTest.csc.Visit_efficiency_quality_Text__c = '①上升';
        conTest.save();
        conTest.csc.Incharge_Hospital_Count__c = '①5家以下';
        conTest.csc.Incharge_Hospital_Location__c = '③ 全部是市内医院';
        conTest.csc.Incharge_Hospital_FarthestDistance__c = 222;
        conTest.csc.Incharge_Hospital_NearestDistance__c = 111;
        conTest.csc.Trip_Mode__c = '①出租车';
        conTest.csc.Visit_efficiency_quality__c = '①上升';
        conTest.csc.Visit_efficiency_quality_Text__c = '①上升';
        conTest.csc.Other_Visitefficiency__c = '①上升';
        conTest.save();
        //7
        conTest.csc.Incharge_Hospital_Count__c = '①5家以下';
        conTest.csc.Incharge_Hospital_Location__c = '③ 全部是市内医院';
        conTest.csc.Incharge_Hospital_FarthestDistance__c = 222;
        conTest.csc.Incharge_Hospital_NearestDistance__c = 111;
        conTest.csc.Trip_Mode__c = '①出租车';
        conTest.csc.Visit_efficiency_quality__c = '①上升';
        conTest.csc.Visit_efficiency_quality_Text__c = '①上升';
        conTest.csc.Other_Visitefficiency__c = '①上升';
        conTest.csc.Other_Visitefficiency_Text__c = '①上升';
        conTest.save();
        conTest.csc.Incharge_Hospital_Count__c = '①5家以下';
        conTest.csc.Incharge_Hospital_Location__c = '③ 全部是市内医院';
        conTest.csc.Incharge_Hospital_FarthestDistance__c = 222;
        conTest.csc.Incharge_Hospital_NearestDistance__c = 111;
        conTest.csc.Trip_Mode__c = '①出租车';
        conTest.csc.Visit_efficiency_quality__c = '①上升';
        conTest.csc.Visit_efficiency_quality_Text__c = '①上升';
        conTest.csc.Other_Visitefficiency__c = '①上升';
        conTest.csc.Other_Visitefficiency_Text__c = '①上升';
        conTest.csc.TeamWork_efficiency__c = '①上升';
        conTest.save();
        //8
        conTest.csc.Incharge_Hospital_Count__c = '①5家以下';
        conTest.csc.Incharge_Hospital_Location__c = '③ 全部是市内医院';
        conTest.csc.Incharge_Hospital_FarthestDistance__c = 222;
        conTest.csc.Incharge_Hospital_NearestDistance__c = 111;
        conTest.csc.Trip_Mode__c = '①出租车';
        conTest.csc.Visit_efficiency_quality__c = '①上升';
        conTest.csc.Visit_efficiency_quality_Text__c = '①上升';
        conTest.csc.Other_Visitefficiency__c = '①上升';
        conTest.csc.Other_Visitefficiency_Text__c = '①上升';
        conTest.csc.TeamWork_efficiency__c = '①上升';
        conTest.csc.TeamWork_efficiency_Text__c = '①上升';
        conTest.save();
        conTest.csc.Incharge_Hospital_Count__c = '①5家以下';
        conTest.csc.Incharge_Hospital_Location__c = '③ 全部是市内医院';
        conTest.csc.Incharge_Hospital_FarthestDistance__c = 222;
        conTest.csc.Incharge_Hospital_NearestDistance__c = 111;
        conTest.csc.Trip_Mode__c = '①出租车';
        conTest.csc.Visit_efficiency_quality__c = '①上升';
        conTest.csc.Visit_efficiency_quality_Text__c = '①上升';
        conTest.csc.Other_Visitefficiency__c = '①上升';
        conTest.csc.Other_Visitefficiency_Text__c = '①上升';
        conTest.csc.Workeffectiveness_departments__c = '①上升';
        conTest.save();
        //9
        conTest.csc.Incharge_Hospital_Count__c = '①5家以下';
        conTest.csc.Incharge_Hospital_Location__c = '③ 全部是市内医院';
        conTest.csc.Incharge_Hospital_FarthestDistance__c = 222;
        conTest.csc.Incharge_Hospital_NearestDistance__c = 111;
        conTest.csc.Trip_Mode__c = '①出租车';
        conTest.csc.Visit_efficiency_quality__c = '①上升';
        conTest.csc.Visit_efficiency_quality_Text__c = '①上升';
        conTest.csc.Other_Visitefficiency__c = '①上升';
        conTest.csc.Other_Visitefficiency_Text__c = '①上升';
        conTest.csc.Workeffectiveness_departments__c = '①上升';
        conTest.csc.Workeffectiveness_departments_Text__c = '①上升';
        conTest.save();
        conTest.csc.Incharge_Hospital_Count__c = '①5家以下';
        conTest.csc.Incharge_Hospital_Location__c = '③ 全部是市内医院';
        conTest.csc.Incharge_Hospital_FarthestDistance__c = 222;
        conTest.csc.Incharge_Hospital_NearestDistance__c = 111;
        conTest.csc.Trip_Mode__c = '①出租车';
        conTest.csc.Visit_efficiency_quality__c = '①上升';
        conTest.csc.Visit_efficiency_quality_Text__c = '①上升';
        conTest.csc.Other_Visitefficiency__c = '①上升';
        conTest.csc.Other_Visitefficiency_Text__c = '①上升';
        conTest.csc.Workeffectiveness_departments__c = '①上升';
        conTest.csc.Workeffectiveness_departments_Text__c = '①上升';
        conTest.csc.Traffic_subsidy_Status__c = '①完全满足';
        conTest.save();
        conTest.csc.Incharge_Hospital_Count__c = '①5家以下';
        conTest.csc.Incharge_Hospital_Location__c = '③ 全部是市内医院';
        conTest.csc.Incharge_Hospital_FarthestDistance__c = 222;
        conTest.csc.Incharge_Hospital_NearestDistance__c = 111;
        conTest.csc.Trip_Mode__c = '①出租车';
        conTest.csc.Visit_efficiency_quality__c = '①上升';
        conTest.csc.Visit_efficiency_quality_Text__c = '①上升';
        conTest.csc.Other_Visitefficiency__c = '①上升';
        conTest.csc.Other_Visitefficiency_Text__c = '①上升';
        conTest.csc.Workeffectiveness_departments__c = '①上升';
        conTest.csc.Workeffectiveness_departments_Text__c = '①上升';
        conTest.csc.Traffic_subsidy_Status__c = '①完全满足';
        conTest.save();
	}
	@isTest
	static void QuestionnaireInsert3(){
		QuestionnaireAllowanceController conTest = new QuestionnaireAllowanceController();
		PageReference page = new PageReference('/apex/QuestionnaireAllowance');
        page.setRedirect(true);
        System.Test.setCurrentPage(page);
        conTest.init();
        conTest.csc.Incharge_Hospital_Count__c = '①5家以下';
        conTest.csc.Incharge_Hospital_Location__c = '③ 全部是市内医院';
        conTest.csc.Incharge_Hospital_FarthestDistance__c = 222;
        conTest.csc.Incharge_Hospital_NearestDistance__c = 111;
        conTest.csc.Trip_Mode__c = '①出租车';
        conTest.csc.Visit_efficiency_quality__c = '①上升';
        conTest.csc.Visit_efficiency_quality_Text__c = '①上升';
        conTest.csc.Other_Visitefficiency__c = '①上升';
        conTest.csc.Other_Visitefficiency_Text__c = '①上升';
        conTest.csc.Workeffectiveness_departments__c = '①上升';
        conTest.csc.Workeffectiveness_departments_Text__c = '①上升';
        conTest.csc.Traffic_subsidy_Status__c = '①完全满足';
        conTest.save();
        conTest.csc.Incharge_Hospital_Count__c = '①5家以下';
        conTest.csc.Incharge_Hospital_Location__c = '③ 全部是市内医院';
        conTest.csc.Incharge_Hospital_FarthestDistance__c = 222;
        conTest.csc.Incharge_Hospital_NearestDistance__c = 111;
        conTest.csc.Trip_Mode__c = '①出租车';
        conTest.csc.Visit_efficiency_quality__c = '①上升';
        conTest.csc.Visit_efficiency_quality_Text__c = '①上升';
        conTest.csc.Other_Visitefficiency__c = '①上升';
        conTest.csc.Other_Visitefficiency_Text__c = '①上升';
        conTest.csc.Workeffectiveness_departments__c = '①上升';
        conTest.csc.Workeffectiveness_departments_Text__c = '①上升';
        conTest.csc.Traffic_subsidy_Status__c = '①完全满足';
        conTest.csc.Traffic_subsidy_balance__c = 222;
        conTest.save();
        conTest.csc.Incharge_Hospital_Count__c = '①5家以下';
        conTest.csc.Incharge_Hospital_Location__c = '③ 全部是市内医院';
        conTest.csc.Incharge_Hospital_FarthestDistance__c = 222;
        conTest.csc.Incharge_Hospital_NearestDistance__c = 111;
        conTest.csc.Trip_Mode__c = '①出租车';
        conTest.csc.Visit_efficiency_quality__c = '①上升';
        conTest.csc.Visit_efficiency_quality_Text__c = '①上升';
        conTest.csc.Other_Visitefficiency__c = '①上升';
        conTest.csc.Other_Visitefficiency_Text__c = '①上升';
        conTest.csc.Workeffectiveness_departments__c = '①上升';
        conTest.csc.Workeffectiveness_departments_Text__c = '①上升';
        conTest.csc.Traffic_subsidy_Status__c = '①完全满足';
        conTest.csc.Traffic_subsidy_balance__c = 222;
        conTest.csc.Most_satisfied__c = 'Test';
        conTest.save();
        conTest.csc.Incharge_Hospital_Count__c = '①5家以下';
        conTest.csc.Incharge_Hospital_Location__c = '③ 全部是市内医院';
        conTest.csc.Incharge_Hospital_FarthestDistance__c = 222;
        conTest.csc.Incharge_Hospital_NearestDistance__c = 111;
        conTest.csc.Trip_Mode__c = '①出租车';
        conTest.csc.Visit_efficiency_quality__c = '①上升';
        conTest.csc.Visit_efficiency_quality_Text__c = '①上升';
        conTest.csc.Other_Visitefficiency__c = '①上升';
        conTest.csc.Other_Visitefficiency_Text__c = '①上升';
        conTest.csc.Workeffectiveness_departments__c = '①上升';
        conTest.csc.Workeffectiveness_departments_Text__c = '①上升';
        conTest.csc.Traffic_subsidy_Status__c = '①完全满足';
        conTest.csc.Traffic_subsidy_balance__c = 222;
        conTest.csc.Most_satisfied__c = 'Test';
        conTest.csc.Most_dissatisfied__c = 'Test';
        conTest.save();
	}
	@isTest
	static void QuestionnaireInsert4(){
		QuestionnaireAllowanceController conTest = new QuestionnaireAllowanceController();
		PageReference page = new PageReference('/apex/QuestionnaireAllowance');
        page.setRedirect(true);
        System.Test.setCurrentPage(page);
        conTest.init();
        conTest.csc.Incharge_Hospital_Count__c = '①5家以下';
        conTest.csc.Incharge_Hospital_Location__c = '③ 全部是市内医院';
        conTest.csc.Incharge_Hospital_FarthestDistance__c = 222;
        conTest.csc.Incharge_Hospital_NearestDistance__c = 111;
        conTest.csc.Trip_Mode__c = '①出租车';
        conTest.csc.Trip_Mode_Other__c = 'Test';
        conTest.csc.Visit_efficiency_quality__c = '①上升';
        conTest.csc.Visit_efficiency_quality_Text__c = '①上升';
        conTest.csc.Other_Visitefficiency__c = '①上升';
        conTest.csc.Other_Visitefficiency_Text__c = '①上升';
        conTest.csc.Workeffectiveness_departments__c = '①上升';
        conTest.csc.Workeffectiveness_departments_Text__c = '①上升';
        conTest.csc.Traffic_subsidy_Status__c = '①完全满足';
        conTest.csc.Traffic_subsidy_balance__c = 222;
        conTest.csc.Most_satisfied__c = 'Test';
        conTest.csc.Most_dissatisfied__c = 'Test';
        conTest.csc.Accept_traffic__c = '①每月实报实销';
        conTest.csc.Traffic_expense_reason__c = 'Test';
        conTest.csc.Accept_GPS__c = '①能接受';
        conTest.csc.Traffic_subsidy_Opinion__c = 'Test';
        conTest.csc.TeamWork_efficiency__c = '①上升';
        conTest.csc.TeamWork_efficiency_Text__c = '①上升';
        conTest.save();
        List<Questionnaire_Survey__c> qsList = [select id,name from Questionnaire_Survey__c];
        System.assertEquals(1, qsList.size());
        conTest.Sorder();
	}
}