Search in sources :

Example 11 with UserDoc

use of org.sonar.server.user.index.UserDoc in project sonarqube by SonarSource.

the class MyNewIssuesEmailTemplateTest method setUp.

@Before
public void setUp() {
    EmailSettings settings = mock(EmailSettings.class);
    when(settings.getServerBaseURL()).thenReturn("http://nemo.sonarsource.org");
    i18n = mock(DefaultI18n.class);
    date = new Date();
    userIndex = mock(UserIndex.class);
    // returns the login passed in parameter
    when(userIndex.getNullableByLogin(anyString())).thenAnswer(new Answer<UserDoc>() {

        @Override
        public UserDoc answer(InvocationOnMock invocationOnMock) throws Throwable {
            return new UserDoc().setName((String) invocationOnMock.getArguments()[0]);
        }
    });
    when(i18n.message(any(Locale.class), eq("severity.BLOCKER"), anyString())).thenReturn("Blocker");
    when(i18n.message(any(Locale.class), eq("severity.CRITICAL"), anyString())).thenReturn("Critical");
    when(i18n.message(any(Locale.class), eq("severity.MAJOR"), anyString())).thenReturn("Major");
    when(i18n.message(any(Locale.class), eq("severity.MINOR"), anyString())).thenReturn("Minor");
    when(i18n.message(any(Locale.class), eq("severity.INFO"), anyString())).thenReturn("Info");
    underTest = new MyNewIssuesEmailTemplate(settings, i18n);
}
Also used : Locale(java.util.Locale) UserIndex(org.sonar.server.user.index.UserIndex) InvocationOnMock(org.mockito.invocation.InvocationOnMock) DefaultI18n(org.sonar.core.i18n.DefaultI18n) EmailSettings(org.sonar.api.config.EmailSettings) Matchers.anyString(org.mockito.Matchers.anyString) Date(java.util.Date) UserDoc(org.sonar.server.user.index.UserDoc) Before(org.junit.Before)

Example 12 with UserDoc

use of org.sonar.server.user.index.UserDoc in project sonarqube by SonarSource.

the class NewIssuesEmailTemplateTest method setUp.

@Before
public void setUp() {
    EmailSettings settings = mock(EmailSettings.class);
    when(settings.getServerBaseURL()).thenReturn("http://nemo.sonarsource.org");
    i18n = mock(DefaultI18n.class);
    userIndex = mock(UserIndex.class);
    // returns the login passed in parameter
    when(userIndex.getNullableByLogin(anyString())).thenAnswer(new Answer<UserDoc>() {

        @Override
        public UserDoc answer(InvocationOnMock invocationOnMock) throws Throwable {
            return new UserDoc().setName((String) invocationOnMock.getArguments()[0]);
        }
    });
    when(i18n.message(any(Locale.class), eq("severity.BLOCKER"), anyString())).thenReturn("Blocker");
    when(i18n.message(any(Locale.class), eq("severity.CRITICAL"), anyString())).thenReturn("Critical");
    when(i18n.message(any(Locale.class), eq("severity.MAJOR"), anyString())).thenReturn("Major");
    when(i18n.message(any(Locale.class), eq("severity.MINOR"), anyString())).thenReturn("Minor");
    when(i18n.message(any(Locale.class), eq("severity.INFO"), anyString())).thenReturn("Info");
    template = new NewIssuesEmailTemplate(settings, i18n);
}
Also used : Locale(java.util.Locale) UserIndex(org.sonar.server.user.index.UserIndex) InvocationOnMock(org.mockito.invocation.InvocationOnMock) DefaultI18n(org.sonar.core.i18n.DefaultI18n) EmailSettings(org.sonar.api.config.EmailSettings) Matchers.anyString(org.mockito.Matchers.anyString) UserDoc(org.sonar.server.user.index.UserDoc) Before(org.junit.Before)

Example 13 with UserDoc

use of org.sonar.server.user.index.UserDoc in project sonarqube by SonarSource.

the class MetricsActionTest method setUp.

@Before
public void setUp() throws Exception {
    es.putDocuments(UserIndexDefinition.INDEX_TYPE_USER.getIndex(), UserIndexDefinition.INDEX_TYPE_USER.getType(), new UserDoc().setLogin("login").setName("Login").setEmail("login@login.com").setActive(true));
    ws = new WsTester(new CustomMeasuresWs(new MetricsAction(dbClient, userSession, new ComponentFinder(dbClient))));
    defaultProject = insertDefaultProject();
    userSession.logIn().addProjectUuidPermissions(UserRole.ADMIN, defaultProject.uuid());
}
Also used : ComponentFinder(org.sonar.server.component.ComponentFinder) WsTester(org.sonar.server.ws.WsTester) UserDoc(org.sonar.server.user.index.UserDoc) Before(org.junit.Before)

Aggregations

UserDoc (org.sonar.server.user.index.UserDoc)13 Test (org.junit.Test)7 UserIndex (org.sonar.server.user.index.UserIndex)4 Before (org.junit.Before)3 UserDto (org.sonar.db.user.UserDto)3 Locale (java.util.Locale)2 Matchers.anyString (org.mockito.Matchers.anyString)2 InvocationOnMock (org.mockito.invocation.InvocationOnMock)2 EmailSettings (org.sonar.api.config.EmailSettings)2 DefaultI18n (org.sonar.core.i18n.DefaultI18n)2 UserTesting.newUserDto (org.sonar.db.user.UserTesting.newUserDto)2 WsTester (org.sonar.server.ws.WsTester)2 ByteArrayInputStream (java.io.ByteArrayInputStream)1 OutputStream (java.io.OutputStream)1 Date (java.util.Date)1 JsonWriter (org.sonar.api.utils.text.JsonWriter)1 DbSession (org.sonar.db.DbSession)1 User (org.sonar.scanner.protocol.input.ScannerInput.User)1 ComponentFinder (org.sonar.server.component.ComponentFinder)1 SearchOptions (org.sonar.server.es.SearchOptions)1