diff options
author | Julien HENRY <julien.henry@sonarsource.com> | 2015-02-18 11:28:07 +0100 |
---|---|---|
committer | Julien HENRY <julien.henry@sonarsource.com> | 2015-02-18 11:28:34 +0100 |
commit | e6994bf522d8ccd4007326ef7de6894b04fe9963 (patch) | |
tree | 11efa061160eb89f30154ed7cf92ac95e5d6b017 /sonar-batch/src/test/java | |
parent | 52ece74907af78711eab00a9ba7fdd0099722ed2 (diff) | |
download | sonarqube-e6994bf522d8ccd4007326ef7de6894b04fe9963.tar.gz sonarqube-e6994bf522d8ccd4007326ef7de6894b04fe9963.zip |
SONAR-5595 When analysing a new multi modules project, permission should not be set on module
Diffstat (limited to 'sonar-batch/src/test/java')
-rw-r--r-- | sonar-batch/src/test/java/org/sonar/batch/index/ResourcePersisterTest.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/sonar-batch/src/test/java/org/sonar/batch/index/ResourcePersisterTest.java b/sonar-batch/src/test/java/org/sonar/batch/index/ResourcePersisterTest.java index 828b660613f..fee743895f0 100644 --- a/sonar-batch/src/test/java/org/sonar/batch/index/ResourcePersisterTest.java +++ b/sonar-batch/src/test/java/org/sonar/batch/index/ResourcePersisterTest.java @@ -384,6 +384,19 @@ public class ResourcePersisterTest extends AbstractDbUnitTestCase { } @Test + public void shouldNotGrantDefaultPermissionsOnModules() { + setupData("shared"); + resourceCache.add(multiModuleProject, null).setSnapshot(persister.persist(null, multiModuleProject, null)); + resourceCache.add(moduleA, multiModuleProject).setSnapshot(persister.persist(null, moduleA, multiModuleProject)); + when(permissions.hasRoles(multiModuleProject)).thenReturn(true); + persister.persist(null, multiModuleProject, null); + + persister.persist(null, moduleA, multiModuleProject); + + verify(permissions, never()).grantDefaultRoles(moduleA); + } + + @Test public void shouldNotGrantDefaultPermissionsIfExistingProject() { setupData("shared"); |