1 package com.atlassian.user.impl.osuser.configuration;
2
3 import com.atlassian.user.configuration.AbstractRepositoryProcessorTestCase;
4 import com.atlassian.user.configuration.RepositoryAccessor;
5 import com.atlassian.user.configuration.ConfigurationException;
6 import com.atlassian.user.configuration.xml.XMLConfigurationParser;
7 import com.atlassian.user.repository.RepositoryIdentifier;
8 import com.atlassian.user.repository.DefaultRepositoryIdentifier;
9 import com.atlassian.user.search.query.EntityQueryParser;
10 import com.atlassian.user.search.query.DefaultEntityQueryParser;
11
12 public class TestOSURepositoryProcessor extends AbstractRepositoryProcessorTestCase
13 {
14 public void setUp() throws Exception
15 {
16 parser = new XMLConfigurationParser();
17 super.setUp();
18 }
19
20 public void tearDown() throws Exception
21 {
22 super.tearDown();
23 }
24
25 public void testProcess() throws ConfigurationException
26 {
27 initializeConfiguration(osuser1XML);
28 RepositoryAccessor repoAccessor = delegationAccessor.getRepositoryAccessor("osu1");
29 RepositoryIdentifier repo = repoAccessor.getIdentifier();
30
31 assertEquals("osu1", repo.getKey());
32 assertEquals("name1", repo.getName());
33 assertTrue(repo instanceof DefaultRepositoryIdentifier);
34 }
35
36 public void testEntityQueryParserConfiguration() throws ConfigurationException
37 {
38 initializeConfiguration(osuser1XML);
39 RepositoryAccessor repoAccessor = delegationAccessor.getRepositoryAccessor("osu1");
40
41 EntityQueryParser parser = repoAccessor.getEntityQueryParser();
42
43 assertNotNull(parser);
44 assertTrue(parser instanceof DefaultEntityQueryParser);
45 }
46 }