Skip to content

Commit

Permalink
Fix tests
Browse files Browse the repository at this point in the history
  • Loading branch information
qn895 committed Feb 13, 2023
1 parent 7db3a72 commit 0718d0a
Show file tree
Hide file tree
Showing 7 changed files with 221 additions and 197 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,9 @@
* 2.0.
*/

import { AnalyticsTableRowDetails } from '../../../services/ml/data_frame_analytics_table';
import { FtrProviderContext } from '../../../ftr_provider_context';
import type { AnalyticsTableRowDetails } from '../../../services/ml/data_frame_analytics_table';
import type { FtrProviderContext } from '../../../ftr_provider_context';
import type { FieldStatsType } from './types';

export default function ({ getService }: FtrProviderContext) {
const esArchiver = getService('esArchiver');
Expand All @@ -16,7 +17,7 @@ export default function ({ getService }: FtrProviderContext) {
describe('classification creation', function () {
before(async () => {
await esArchiver.loadIfNeeded('x-pack/test/functional/es_archives/ml/bm_classification');
await ml.testResources.createIndexPatternIfNeeded('ft_bank_marketing', '@timestamp');
await ml.testResources.createIndexPatternIfNeeded('ft_bank_marketing');
await ml.testResources.setKibanaTimeZoneToUTC();

await ml.securityUI.loginAsMlPowerUser();
Expand Down Expand Up @@ -49,6 +50,18 @@ export default function ({ getService }: FtrProviderContext) {
trainingPercent: 20,
modelMemory: '60mb',
createIndexPattern: true,
fieldStatsEntries: [
{
fieldName: 'age',
type: 'number' as FieldStatsType,
isDependentVariableInput: true,
},
{
fieldName: 'balance.keyword',
type: 'keyword' as FieldStatsType,
isDependentVariableInput: true,
},
],
expected: {
rocCurveColorState: [
// tick/grid/axis
Expand Down Expand Up @@ -138,10 +151,16 @@ export default function ({ getService }: FtrProviderContext) {
testData.expected.runtimeFieldsEditorContent
);

// @todo
await ml.testExecution.logTestStep('opens field stats flyout');
await ml.dataFrameAnalyticsCreation.assertDependentVariableInputExists();
await ml.dataFrameAnalyticsCreation.clickDependentVariableInputFieldStatTrigger('y');
for (const { fieldName, type: fieldType } of testData.fieldStatsEntries.filter(
(e) => e.isDependentVariableInput
)) {
await ml.dataFrameAnalyticsCreation.clickDependentVariableInputFieldStatTrigger(
fieldName,
fieldType
);
}

await ml.testExecution.logTestStep('inputs the dependent variable');
await ml.dataFrameAnalyticsCreation.selectDependentVariable(testData.dependentVariable);
Expand Down
Loading

0 comments on commit 0718d0a

Please sign in to comment.