From 0b53fd38623fa0733fff474d9550990d011f1e16 Mon Sep 17 00:00:00 2001 From: INOPIAE Date: Tue, 28 Jun 2016 13:58:03 +0200 Subject: [PATCH] add: new test cases Change-Id: I361154a66ec2c186d1e74f2b86dc431dacddf6e0 --- .../gigi/pages/orga/TestOrgManagement.java | 27 +++++++++++++++++-- .../cacert/gigi/testUtils/ManagedTest.java | 2 ++ 2 files changed, 27 insertions(+), 2 deletions(-) diff --git a/tests/org/cacert/gigi/pages/orga/TestOrgManagement.java b/tests/org/cacert/gigi/pages/orga/TestOrgManagement.java index 4b8556c0..80db6bde 100644 --- a/tests/org/cacert/gigi/pages/orga/TestOrgManagement.java +++ b/tests/org/cacert/gigi/pages/orga/TestOrgManagement.java @@ -36,13 +36,15 @@ public class TestOrgManagement extends OrgTest { for (Organisation i : Organisation.getOrganisations(0, 30)) { i.delete(); } - executeBasicWebInteraction(cookie, CreateOrgPage.DEFAULT_PATH, "action=new&O=name&contact=mail&L=K%C3%B6ln&ST=%C3%9C%C3%96%C3%84%C3%9F&C=DE&comments=jkl%C3%B6loiuzfdfgjlh%C3%B6", 0); + executeBasicWebInteraction(cookie, CreateOrgPage.DEFAULT_PATH, "action=new&O=name&contact=mail&L=K%C3%B6ln&ST=" + URLEncoder.encode(DIFFICULT_CHARS, "UTF-8") + "&C=DE&comments=jkl%C3%B6loiuzfdfgjlh%C3%B6&optionalName=opname&postalAddress=postaladdress", 0); Organisation[] orgs = Organisation.getOrganisations(0, 30); assertEquals(1, orgs.length); assertEquals("mail", orgs[0].getContactEmail()); assertEquals("name", orgs[0].getName()); assertEquals("Köln", orgs[0].getCity()); - assertEquals("ÜÖÄß", orgs[0].getProvince()); + assertEquals(DIFFICULT_CHARS, orgs[0].getProvince()); + assertEquals("opname", orgs[0].getOptionalName()); + assertEquals("postaladdress", orgs[0].getPostalAddress()); User u2 = User.getById(createAssuranceUser("testworker", "testname", createUniqueName() + "@testdom.com", TEST_PASSWORD)); executeBasicWebInteraction(cookie, ViewOrgPage.DEFAULT_PATH + "/" + orgs[0].getId(), "email=" + URLEncoder.encode(u2.getEmail(), "UTF-8") + "&do_affiliate=y&master=y", 1); @@ -137,4 +139,25 @@ public class TestOrgManagement extends OrgTest { assertEquals(0, o1.getAllAdmins().size()); o1.delete(); } + + @Test + public void testUpdateOrgCertData() throws IOException, GigiApiException { + Organisation o1 = createUniqueOrg(); + o1.updateCertData("name", "DE", DIFFICULT_CHARS, "Köln"); + assertEquals("name", o1.getName()); + assertEquals("DE", o1.getState()); + assertEquals(DIFFICULT_CHARS, o1.getProvince()); + assertEquals("Köln", o1.getCity()); + o1.delete(); + } + + @Test + public void testUpdateOrgData() throws IOException, GigiApiException { + Organisation o1 = createUniqueOrg(); + o1.updateOrgData("mail", "opname", "Köln" + DIFFICULT_CHARS); + assertEquals("mail", o1.getContactEmail()); + assertEquals("opname", o1.getOptionalName()); + assertEquals("Köln" + DIFFICULT_CHARS, o1.getPostalAddress()); + o1.delete(); + } } diff --git a/tests/org/cacert/gigi/testUtils/ManagedTest.java b/tests/org/cacert/gigi/testUtils/ManagedTest.java index 9bc6ab13..9f22edf1 100644 --- a/tests/org/cacert/gigi/testUtils/ManagedTest.java +++ b/tests/org/cacert/gigi/testUtils/ManagedTest.java @@ -71,6 +71,8 @@ public class ManagedTest extends ConfiguredTest { */ public static final String TEST_PASSWORD = "xvXV12°§"; + public static final String DIFFICULT_CHARS = "ÜÖÄß𐀀"; + private static TestEmailReceiver ter; private static Process gigi; -- 2.39.2