Skip to content

Commit

Permalink
Test address display. Test specific rights popup.
Browse files Browse the repository at this point in the history
  • Loading branch information
sdelcourt committed Sep 16, 2014
1 parent ac3e190 commit 35c345f
Show file tree
Hide file tree
Showing 3 changed files with 82 additions and 10 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
*** Settings ***

Resource plone/app/robotframework/keywords.robot

Library Remote ${PLONE_URL}/RobotRemote


Suite Setup Suite Setup
Suite Teardown Close all browsers

*** Variables ***

*** Test Cases ***

Test created parcelling specific rights display
Go to ${PLONE_URL}/notarydivisions/test_notarydivision/edit#fieldsetlegend-estate
Select Checkbox form-widgets-undivided-0
Input Text id=form-widgets-specific_rights Im singing in the rain
Click button form-buttons-save
Click link fieldset-estate
Click link droits des parties
Current Frame Contains Im singing in the rain

*** Keywords ***

Suite Setup
Open test browser
Log in as admin

Log in as admin
Go to ${PLONE_URL}/login
Input text id=__ac_name test-user
Input password id=__ac_password secret
Click Button submit
Original file line number Diff line number Diff line change
Expand Up @@ -12,17 +12,17 @@ Suite Teardown Close all browsers

*** Test Cases ***

Test parcel delete redirects on estate tab
Test parcelling delete redirects on estate tab
Go to ${PLONE_URL}/notarydivisions/test_notarydivision
Click link fieldset-estate
Delete parcel 1
Delete parcelling 1
Confirm Action
Location should be http://localhost:55001/plone/notarydivisions/test_notarydivision/#fieldset-estate

Test created parcel specific rights display
Test created parcelling specific rights display
Go to ${PLONE_URL}/notarydivisions/test_notarydivision
Click link fieldset-estate
Edit parcel 1
Edit parcelling 1
Select Checkbox form-widgets-undivided-0
Input Text id=form-widgets-specific_rights Im singing in the rain
Click button form-buttons-save
Expand All @@ -41,10 +41,10 @@ Log in as admin
Input password id=__ac_password secret
Click Button submit

Edit parcel
[Arguments] ${parcel_number}
Click element xpath= //fieldset[@id='created_estate']//tbody//tr[${parcel_number}]//img[@title='Modifier']
Edit parcelling
[Arguments] ${parcelling_number}
Click element xpath= //fieldset[@id='created_estate']//tbody//tr[${parcelling_number}]//img[@title='Modifier']

Delete parcel
[Arguments] ${parcel_number}
Click element xpath= //fieldset[@id='created_estate']//tbody//tr[${parcel_number}]//form[@name='deleteUidForm']//img
Delete parcelling
[Arguments] ${parcelling_number}
Click element xpath= //fieldset[@id='created_estate']//tbody//tr[${parcelling_number}]//form[@name='deleteUidForm']//img
38 changes: 38 additions & 0 deletions src/imio/urbdial/notarydivision/tests/test_notarydivision.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,12 @@
from imio.urbdial.notarydivision.testing import CommentBrowserTest
from imio.urbdial.notarydivision.testing import TEST_INSTALL_INTEGRATION
from imio.urbdial.notarydivision.testing import NotaryDivisionBrowserTest
from imio.urbdial.notarydivision.testing import NotaryDivisionFunctionalBrowserTest
from imio.urbdial.notarydivision.testing_vars import TEST_NOTARY_NAME
from imio.urbdial.notarydivision.utils import translate

import transaction

import unittest


Expand Down Expand Up @@ -441,6 +444,41 @@ def test_NotaryDivision_addInadmissibleFolder_buttons(self):
self.assertTrue(addInadmissibleFolder in contents, msg)


class TestFunctionnalNotaryDivisionView(NotaryDivisionFunctionalBrowserTest):
"""
Functionnal tests of NotaryDivision View.
"""

def test_NotaryDivision_address_display(self):
self.test_divnot.street = u'rue du pré'
self.test_divnot.street_number = u'42'
transaction.commit()

self.browser.open(self.test_divnot.absolute_url())
expected_address = '42, rue du pré'
contents = self.browser.contents
msg = 'expected address display: "{}"'.format(expected_address)
self.assertTrue(expected_address in contents, msg)

def test_NotaryDivision_street_number_display(self):
self.test_divnot.street_number = u'42'
transaction.commit()

self.browser.open(self.test_divnot.absolute_url())
contents = self.browser.contents
self.assertTrue('42,' not in contents)
self.assertTrue('42' in contents)

def test_NotaryDivision_street_display(self):
self.test_divnot.street = u'rue du pré'
transaction.commit()

self.browser.open(self.test_divnot.absolute_url())
contents = self.browser.contents
self.assertTrue(', rue du pré' not in contents)
self.assertTrue('rue du pré' in contents)


class TestNotaryDivisionMethods(NotaryDivisionBrowserTest):
"""
Test NotaryDivision methods.
Expand Down

0 comments on commit 35c345f

Please sign in to comment.