diff options
author | Julien Lancelot <julien.lancelot@sonarsource.com> | 2016-01-25 16:23:06 +0100 |
---|---|---|
committer | Julien Lancelot <julien.lancelot@sonarsource.com> | 2016-01-27 14:49:51 +0100 |
commit | 3219b99f2e675e9d14dd06ae68f4e005426f15b5 (patch) | |
tree | f031f3614080e680436beae02c3bf279209fce53 /sonar-db/src/test | |
parent | 6c1bb2ac26ac3d13c607507c66a0769ba6155d46 (diff) | |
download | sonarqube-3219b99f2e675e9d14dd06ae68f4e005426f15b5.tar.gz sonarqube-3219b99f2e675e9d14dd06ae68f4e005426f15b5.zip |
SONAR-7217 Fail to authenticate user with existing email
Diffstat (limited to 'sonar-db/src/test')
-rw-r--r-- | sonar-db/src/test/java/org/sonar/db/user/UserDaoTest.java | 9 | ||||
-rw-r--r-- | sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/exists_by_email.xml | 8 |
2 files changed, 17 insertions, 0 deletions
diff --git a/sonar-db/src/test/java/org/sonar/db/user/UserDaoTest.java b/sonar-db/src/test/java/org/sonar/db/user/UserDaoTest.java index 42b14013f4c..57294908f9b 100644 --- a/sonar-db/src/test/java/org/sonar/db/user/UserDaoTest.java +++ b/sonar-db/src/test/java/org/sonar/db/user/UserDaoTest.java @@ -342,4 +342,13 @@ public class UserDaoTest { thrown.expectMessage("User with identity provider 'unknown' and id 'unknown' has not been found"); underTest.selectOrFailByExternalIdentity(session, "unknown", "unknown"); } + + @Test + public void exists_by_email() throws Exception { + db.prepareDbUnit(getClass(), "exists_by_email.xml"); + + assertThat(underTest.doesEmailExist(session, "marius@lesbronzes.fr")).isTrue(); + assertThat(underTest.doesEmailExist(session, "Marius@LesBronzes.fr")).isTrue(); + assertThat(underTest.doesEmailExist(session, "unknown")).isFalse(); + } } diff --git a/sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/exists_by_email.xml b/sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/exists_by_email.xml new file mode 100644 index 00000000000..5a54ec22958 --- /dev/null +++ b/sonar-db/src/test/resources/org/sonar/db/user/UserDaoTest/exists_by_email.xml @@ -0,0 +1,8 @@ +<dataset> + + <users id="101" login="marius" name="Marius" email="marius@lesbronzes.fr" active="[true]" scm_accounts=" ma marius33 " created_at="1418215735482" updated_at="1418215735485" + salt="79bd6a8e79fb8c76ac8b121cc7e8e11ad1af8365" crypted_password="650d2261c98361e2f67f90ce5c65a95e7d8ea2fg"/> + <users id="102" login="sbrandhof" name="Simon Brandhof" email="marius@lesbronzes.fr" active="[true]" scm_accounts="[null]" created_at="1418215735482" updated_at="1418215735485" + salt="79bd6a8e79fb8c76ac8b121cc7e8e11ad1af8366" crypted_password="650d2261c98361e2f67f90ce5c65a95e7d8ea2fh"/> + +</dataset> |