Skip to content

Commit

Permalink
[QE] Infra for the edit mappings (kubev2v#943)
Browse files Browse the repository at this point in the history
modified:   pkg/qe-tests/cypress/integration/models/mapping.ts
	modified:   pkg/qe-tests/cypress/integration/tests/vmware/config_separate_mapping.ts
	modified:   pkg/qe-tests/cypress/integration/types/constants.ts
	modified:   pkg/qe-tests/cypress/integration/views/mapping.view.ts

	modified:   pkg/qe-tests/cypress/integration/models/mapping.ts
	modified:   pkg/qe-tests/cypress/integration/tests/vmware/config_separate_mapping.ts
	modified:   pkg/qe-tests/cypress/integration/types/constants.ts
	modified:   pkg/qe-tests/cypress/integration/views/mapping.view.ts

	modified:   pkg/qe-tests/cypress/integration/models/mapping.ts
	modified:   pkg/qe-tests/cypress/integration/tests/Rhv/config_separate_mapping_rhv.ts
	modified:   pkg/qe-tests/cypress/integration/tests/vmware/config_separate_mapping.ts
	modified:   pkg/qe-tests/cypress/integration/types/constants.ts
	modified:   pkg/qe-tests/cypress/integration/views/mapping.view.ts
  • Loading branch information
kpunwatk committed Mar 16, 2022
1 parent 8087c64 commit b2cdce3
Show file tree
Hide file tree
Showing 5 changed files with 67 additions and 11 deletions.
27 changes: 17 additions & 10 deletions pkg/qe-tests/cypress/integration/models/mapping.ts
@@ -1,11 +1,16 @@
import { MappingData, MappingPeer } from '../types/types';
import * as view from '../views/mapping.view';
import { applyAction, clickByText, inputText, openSidebarMenu } from '../../utils/utils';
import {
applyAction,
clickByText,
inputText,
openSidebarMenu,
selectFromDroplist,
} from '../../utils/utils';
import {
button,
selectSource,
selectTarget,
selectProvider,
create,
mappings,
createMapping,
Expand All @@ -16,20 +21,22 @@ import {
SEC,
addButton,
} from '../types/constants';
import { buttonNavLink, buttonModal, inputAttr, dataLabel } from '../views/mapping.view';
import {
buttonNavLink,
buttonModal,
inputAttr,
dataLabel,
selectSourceProviderMenu,
selectTargetProviderMenu,
} from '../views/mapping.view';

export class Mapping {
protected selectProvider(providerName: string): void {
clickByText(button, selectProvider);
clickByText(button, providerName);
}

protected selectSourceProvider(providerName: string): void {
this.selectProvider(providerName);
selectFromDroplist(selectSourceProviderMenu, providerName);
}

protected selectTargetProvider(providerName: string): void {
this.selectProvider(providerName);
selectFromDroplist(selectTargetProviderMenu, providerName);
}

protected selectInputByAttr(
Expand Down
Expand Up @@ -74,6 +74,30 @@ export const postHookData: HookData = {
ansiblePlaybook: postAnsiblePlaybook,
};

export const editNetworkMapping: MappingData = {
name: `network-${providerData.name}-mapping`,
sProviderName: providerData.name,
tProviderName: 'host',
mappingPeer: [
{
sProvider: 'vm',
dProvider: 'default /mybridge ',
},
],
};

export const editStorageMapping: MappingData = {
name: `storage-${providerData.name}-mapping`,
sProviderName: providerData.name,
tProviderName: 'host',
mappingPeer: [
{
sProvider: 'v2v-iscsi',
dProvider: storageType.cephRbd,
},
],
};

export const originalPlanData: PlanData = {
name: 'testplan-rhv-rhel8-separate-mapping-cold',
sProvider: providerData.name,
Expand Down
Expand Up @@ -90,6 +90,30 @@ export const postHookData: HookData = {
ansiblePlaybook: postAnsiblePlaybook,
};

export const editNetworkMapping: MappingData = {
name: `network-${providerData.name}-mapping`,
sProviderName: providerData.name,
tProviderName: 'host',
mappingPeer: [
{
sProvider: 'Mgmt Network',
dProvider: 'default / ovn-kubernetes1',
},
],
};

export const editStorageMapping: MappingData = {
name: `storage-${providerData.name}-mapping`,
sProviderName: providerData.name,
tProviderName: 'host',
mappingPeer: [
{
sProvider: 'v2v_general_porpuse_FC_DC',
dProvider: storageType.cephRbd,
},
],
};

export const originalPlanData: PlanData = {
name: `testplan-${providerData.name}separate-mapping-cold`,
sProvider: providerData.name,
Expand Down
1 change: 0 additions & 1 deletion pkg/qe-tests/cypress/integration/types/constants.ts
Expand Up @@ -9,7 +9,6 @@ export const selectProviderType = 'Select a provider type...';
export const removeButton = 'Remove';
export const deleteButton = 'Delete';
export const editButton = 'Edit';
export const selectProvider = 'Select a provider...';
// export const tProvider = 'Select a provider...';
export const selectSource = 'Select source...';
export const selectTarget = 'Select target...';
Expand Down
2 changes: 2 additions & 0 deletions pkg/qe-tests/cypress/integration/views/mapping.view.ts
Expand Up @@ -4,6 +4,8 @@ export const inputAttr = 'aria-label';
export const buttonNavLink = 'a.pf-c-nav__link';
export const buttonModal = '.pf-c-modal-box button.pf-c-button.pf-m-primary';
export const menuTabLink = 'span.pf-c-tabs__item-text';
export const selectSourceProviderMenu = '#provider-select-source-toggle';
export const selectTargetProviderMenu = '#provider-select-target-toggle';
export enum dataLabel {
name = '[data-label=Name]',
sourceProvider = '[data-label="Source provider"]',
Expand Down

0 comments on commit b2cdce3

Please sign in to comment.