aboutsummaryrefslogtreecommitdiffstats
path: root/common/onap-generic-artifact-browser/onap-generic-artifact-browser-component-tests/pom.xml
blob: cae5192d3ba7873a337796a59971d2879472c28f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <parent>
    <groupId>org.onap.sdc.common</groupId>
    <artifactId>onap-generic-artifact-browser</artifactId>
    <version>1.11.4-SNAPSHOT</version>
  </parent>

  <artifactId>onap-generic-artifact-browser-component-tests</artifactId>

  <dependencies>

    <!--tested packages-->
    <dependency>
      <groupId>org.onap.sdc.common</groupId>
      <artifactId>onap-generic-artifact-browser-service</artifactId>
      <version>${project.version}</version>
    </dependency>

    <!--cucumber-->
    <dependency>
      <groupId>io.cucumber</groupId>
      <artifactId>cucumber-java</artifactId>
      <version>${cucumber.version}</version>
      <scope>test</scope>
    </dependency>
    <dependency>
      <groupId>io.cucumber</groupId>
      <artifactId>cucumber-junit</artifactId>
      <version>${cucumber.version}</version>
      <scope>test</scope>
    </dependency>

  </dependencies>
</project>
</div> <div className={classnames('onboard-header-tab', { active: activeTab === tabsMapping.CATALOG })} onClick={() => onTabClick(tabsMapping.CATALOG)} data-test-id="onboard-onboard-tab"> {i18n('ONBOARD CATALOG')} </div> </div> ); const OnboardHeader = ({ onSearch, activeTab, onTabClick, searchValue }) => ( <div className="onboard-header"> <OnboardHeaderTabs activeTab={activeTab} onTabClick={onTabClick} /> <ExpandableInput onChange={onSearch} iconType="search" value={searchValue} /> <NotificationsView /> </div> ); class OnboardView extends React.Component { static propTypes = { licenseModelList: PropTypes.array, softwareProductList: PropTypes.array, finalizedLicenseModelList: PropTypes.array, finalizedSoftwareProductList: PropTypes.array, archivedSoftwareProductList: PropTypes.array, archivedLicenseModelList: PropTypes.array, modalToShow: PropTypes.oneOf(objectValues(catalogItemTypes)), onSelectLicenseModel: PropTypes.func.isRequired, onSelectSoftwareProduct: PropTypes.func.isRequired, onAddLicenseModelClick: PropTypes.func.isRequired, onAddSoftwareProductClick: PropTypes.func.isRequired, closeVspOverlay: PropTypes.func.isRequired, onVspOverlayChange: PropTypes.func.isRequired, onTabClick: PropTypes.func.isRequired, onCatalogTabClick: PropTypes.func.isRequired, onSearch: PropTypes.func.isRequired, activeTab: PropTypes.number.isRequired, catalogActiveTab: PropTypes.number.isRequired, searchValue: PropTypes.string.isRequired, onMigrate: PropTypes.func.isRequired }; renderViewByTab(activeTab) { switch (activeTab) { case tabsMapping.WORKSPACE: return <WorkspaceView {...this.props} />; case tabsMapping.CATALOG: return <OnboardingCatalogView {...this.props} />; default: return <WorkspaceView {...this.props} />; } } render() { let { activeTab, onTabClick, onSearch, searchValue } = this.props; return ( <div className="catalog-view"> <Filter /> <div className="catalog-parts"> <OnboardHeader activeTab={activeTab} onTabClick={onTabClick} searchValue={searchValue} onSearch={value => onSearch(value)} /> {this.renderViewByTab(activeTab)} </div> </div> ); } } export default OnboardView;