]> WPIA git - gigi.git/blob - tests/club/wpia/gigi/testUtils/OrgTest.java
add: ensure that for OrgAgent action there is a valid OrgAgent Challenge
[gigi.git] / tests / club / wpia / gigi / testUtils / OrgTest.java
1 package club.wpia.gigi.testUtils;
2
3 import java.io.IOException;
4
5 import club.wpia.gigi.GigiApiException;
6 import club.wpia.gigi.dbObjects.CATS.CATSType;
7 import club.wpia.gigi.dbObjects.Country;
8 import club.wpia.gigi.dbObjects.Country.CountryCodeType;
9 import club.wpia.gigi.dbObjects.Group;
10 import club.wpia.gigi.dbObjects.Organisation;
11 import club.wpia.gigi.dbObjects.User;
12
13 public class OrgTest extends ClientTest {
14
15     public OrgTest() throws IOException, GigiApiException {
16         makeAgent(u.getId());
17         u.grantGroup(getSupporter(), Group.ORG_AGENT);
18         addChallenge(u.getId(), CATSType.ORG_AGENT_CHALLENGE);
19         clearCaches();
20         cookie = cookieWithCertificateLogin(u);
21     }
22
23     public Organisation createUniqueOrg() throws GigiApiException {
24         Organisation o1 = new Organisation(createUniqueName(), Country.getCountryByCode("DE", CountryCodeType.CODE_2_CHARS), "pr", "city", "test@example.com", "", "", u);
25         return o1;
26     }
27
28     public User createOrgAdmin(Organisation o) throws GigiApiException {
29         User ua = User.getById(createVerificationUser("testworker", "testname", createUniqueName() + "@testdom.com", TEST_PASSWORD));
30         o.addAdmin(ua, u, true);
31         return ua;
32     }
33 }