This data model is used in TestPlansHubRefreshDataProvider and populates the data required for initial page load

interface TestPlansHubRefreshData {
    defineColumnOptionFields?: string[];
    defineTabCustomColumnFieldMap?: { [key: string]: string };
    errorMessage?: string;
    executeColumnOptionFields?: string[];
    executeTabCustomColumnFieldMap?: { [key: string]: string };
    isAdvancedExtensionEnabled?: boolean;
    selectedPivotId?: string;
    selectedSuiteId?: number;
    testCasePageSize: number;
    testCases?: TestCase[];
    testCasesContinuationToken?: string;
    testPlan: TestPlanDetailedReference;
    testPointPageSize: number;
    testPoints?: TestPoint[];
    testPointsContinuationToken?: string;
    testSuites: TestSuite[];
    testSuitesContinuationToken?: string;
}

Properties

defineColumnOptionFields?: string[]
defineTabCustomColumnFieldMap?: { [key: string]: string }
errorMessage?: string
executeColumnOptionFields?: string[]
executeTabCustomColumnFieldMap?: { [key: string]: string }
isAdvancedExtensionEnabled?: boolean
selectedPivotId?: string
selectedSuiteId?: number
testCasePageSize: number
testCases?: TestCase[]
testCasesContinuationToken?: string
testPointPageSize: number
testPoints?: TestPoint[]
testPointsContinuationToken?: string
testSuites: TestSuite[]
testSuitesContinuationToken?: string