Integration tests - Pageobjects location should match horizon's structure

Bug #1348232 reported by Daniel Korn
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
OpenStack Dashboard (Horizon)
Fix Released
Low
Tomáš Nováčik

Bug Description

The directories structure of the Pageobjects, used for Horizon integration tests, should match the dashboard's organization.

Example
------------
openstack_dashboard/test/integration_tests/pages/

openstack_dashboard/test/integration_tests/pages/admin/
openstack_dashboard/test/integration_tests/pages/admin/identity/
openstack_dashboard/test/integration_tests/pages/admin/system/

openstack_dashboard/test/integration_tests/pages/project/
openstack_dashboard/test/integration_tests/pages/project/compute/
openstack_dashboard/test/integration_tests/pages/project/orchestration/

* also, there should be directories for pages containing subpages (i.e. "/access_and_security/" directory for keypairpage, securitygroupspage and floatingippage)

Daniel Korn (dkorn)
description: updated
Changed in horizon:
assignee: nobody → Tomáš Nováčik (tnovacik)
status: New → In Progress
Revision history for this message
Doug Fish (drfish) wrote :

Having a matching directory structure will improve the maintainability of the integration tests. Looking forward to the fix.

Changed in horizon:
importance: Undecided → Low
Changed in horizon:
assignee: Tomáš Nováčik (tnovacik) → Vlad Okhrimenko (vokhrimenko)
Changed in horizon:
assignee: Vlad Okhrimenko (vokhrimenko) → nobody
assignee: nobody → Vlad Okhrimenko (vokhrimenko)
Revision history for this message
Vlad Okhrimenko (vokhrimenko) wrote :

Sorry, it was by mistake(when I rebased yours patch to master). I wanted upload my patch without conflicts with master-branch of Horizon

Changed in horizon:
assignee: Vlad Okhrimenko (vokhrimenko) → Tomáš Nováčik (tnovacik)
Changed in horizon:
assignee: Tomáš Nováčik (tnovacik) → Vlad Okhrimenko (vokhrimenko)
Changed in horizon:
assignee: Vlad Okhrimenko (vokhrimenko) → Tomáš Nováčik (tnovacik)
Changed in horizon:
assignee: Tomáš Nováčik (tnovacik) → Daniel Korn (dkorn)
Changed in horizon:
assignee: Daniel Korn (dkorn) → Tomáš Nováčik (tnovacik)
Changed in horizon:
assignee: Tomáš Nováčik (tnovacik) → Tomáš Nováčik (tnovacik-6)
Changed in horizon:
assignee: Tomáš Nováčik (tnovacik-6) → Tomáš Nováčik (tnovacik)
Changed in horizon:
assignee: Tomáš Nováčik (tnovacik) → Tomáš Nováčik (tnovacik-6)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to horizon (master)

Reviewed: https://review.openstack.org/106337
Committed: https://git.openstack.org/cgit/openstack/horizon/commit/?id=b4b0e9c677d880f8558afaa75724395dd8b42f02
Submitter: Jenkins
Branch: master

commit b4b0e9c677d880f8558afaa75724395dd8b42f02
Author: Tomas Novacik <email address hidden>
Date: Fri Jul 11 13:25:37 2014 +0200

    Add new directory structure for page objects

    Creates new directory structure for page objects that reflects horizon main
    menu. Pageobjects should be located in the directories according to their
    location in the main menu.

    Partially implements blueprint: selenium-integration-testing
    Closes-Bug: #1348232

    Change-Id: Ibed2581721be114d696673038d1381a6002aef58

Changed in horizon:
status: In Progress → Fix Committed
Akihiro Motoki (amotoki)
Changed in horizon:
milestone: none → kilo-1
Thierry Carrez (ttx)
Changed in horizon:
status: Fix Committed → Fix Released
Thierry Carrez (ttx)
Changed in horizon:
milestone: kilo-1 → 2015.1.0
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.