[Toaster] [PATCH] toaster: tests test_new_project_page Catch button not enabled exception

Smith, Elliot elliot.smith at intel.com
Fri Aug 5 01:30:01 PDT 2016


Sent to bitbake-devel and added to toaster-next.

Thanks.
Elliot

On 2 August 2016 at 15:50, Michael Wood <michael.g.wood at intel.com> wrote:

> When using firefox and selenium we get an exception generated when a
> disabled button click is attempted. This should happen in the test but
> we need to catch the exception to make sure it doesn't cause the test to
> fail.
>
> [YOCTO #10056]
>
> Signed-off-by: Michael Wood <michael.g.wood at intel.com>
> ---
>  bitbake/lib/toaster/tests/browser/test_new_project_page.py | 6 +++++-
>  1 file changed, 5 insertions(+), 1 deletion(-)
>
> diff --git a/bitbake/lib/toaster/tests/browser/test_new_project_page.py
> b/bitbake/lib/toaster/tests/browser/test_new_project_page.py
> index 1b038ac..77e5f15 100644
> --- a/bitbake/lib/toaster/tests/browser/test_new_project_page.py
> +++ b/bitbake/lib/toaster/tests/browser/test_new_project_page.py
> @@ -22,6 +22,7 @@
>  from django.core.urlresolvers import reverse
>  from tests.browser.selenium_helpers import SeleniumTestCase
>  from selenium.webdriver.support.ui import Select
> +from selenium.common.exceptions import InvalidElementStateException
>
>  from orm.models import Project, Release, BitbakeVersion
>
> @@ -102,7 +103,10 @@ class TestNewProjectPage(SeleniumTestCase):
>
>          # Try and click it anyway, if it submits we'll have a new project
> in
>          # the db and assert then
> -        self.click("#create-project-button")
> +        try:
> +            self.click("#create-project-button")
> +        except InvalidElementStateException:
> +            pass
>
>          self.assertTrue(
>              (Project.objects.filter(name=project_name).count() == 1),
> --
> 2.7.4
>
> --
> _______________________________________________
> toaster mailing list
> toaster at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/toaster
>



-- 
Elliot Smith
Software Engineer
Intel Open Source Technology Centre
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/toaster/attachments/20160805/c1907b0c/attachment.html>


More information about the toaster mailing list