Search in sources :

Example 6 with Locale

use of ai.elimu.model.enums.Locale in project webapp by elimu-ai.

the class AllophoneDaoTest method testStoreSoundType.

@Test
public void testStoreSoundType() {
    Locale locale = Locale.values()[(int) (Math.random() * Locale.values().length)];
    logger.info("locale: " + locale);
    Allophone allophone = new Allophone();
    allophone.setLocale(locale);
    allophone.setValueIpa("ɛ");
    allophone.setValueSampa("E");
    allophone.setSoundType(SoundType.VOWEL);
    allophoneDao.create(allophone);
    assertThat(allophoneDao.readByValueSampa(locale, "E").getSoundType(), is(SoundType.VOWEL));
}
Also used : Locale(ai.elimu.model.enums.Locale) Allophone(ai.elimu.model.content.Allophone) Test(org.junit.Test)

Example 7 with Locale

use of ai.elimu.model.enums.Locale in project webapp by elimu-ai.

the class ApplicationDaoTest method testCacheable.

@Test
public void testCacheable() {
    Locale locale = Locale.values()[(int) (Math.random() * Locale.values().length)];
    logger.info("locale: " + locale);
    List<Application> applications = applicationDao.readAll(locale);
    assertThat(applications.isEmpty(), is(true));
}
Also used : Locale(ai.elimu.model.enums.Locale) Application(ai.elimu.model.admin.Application) Test(org.junit.Test)

Example 8 with Locale

use of ai.elimu.model.enums.Locale in project webapp by elimu-ai.

the class ApplicationOpenedEventDaoTest method testReadAllByLocale.

@Test
public void testReadAllByLocale() {
    Locale locale = Locale.values()[(int) (Math.random() * Locale.values().length)];
    logger.info("locale: " + locale);
    List<ApplicationOpenedEvent> applicationOpenedEvents = applicationOpenedEventDao.readAll(locale);
    assertThat(applicationOpenedEvents.size(), is(0));
    Device device = new Device();
    device.setLocale(locale);
    deviceDao.create(device);
    ApplicationOpenedEvent applicationOpenedEvent1 = new ApplicationOpenedEvent();
    applicationOpenedEvent1.setDevice(device);
    applicationOpenedEventDao.create(applicationOpenedEvent1);
    ApplicationOpenedEvent applicationOpenedEvent2 = new ApplicationOpenedEvent();
    applicationOpenedEvent2.setDevice(device);
    applicationOpenedEventDao.create(applicationOpenedEvent2);
    applicationOpenedEvents = applicationOpenedEventDao.readAll(locale);
    assertThat(applicationOpenedEvents.size(), is(2));
}
Also used : Locale(ai.elimu.model.enums.Locale) Device(ai.elimu.model.Device) ApplicationOpenedEvent(ai.elimu.model.analytics.ApplicationOpenedEvent) Test(org.junit.Test)

Aggregations

Locale (ai.elimu.model.enums.Locale)8 HashMap (java.util.HashMap)4 Test (org.junit.Test)4 Scheduled (org.springframework.scheduling.annotation.Scheduled)4 Allophone (ai.elimu.model.content.Allophone)3 StoryBook (ai.elimu.model.content.StoryBook)3 Word (ai.elimu.model.content.Word)3 Device (ai.elimu.model.Device)1 Application (ai.elimu.model.admin.Application)1 ApplicationOpenedEvent (ai.elimu.model.analytics.ApplicationOpenedEvent)1 Letter (ai.elimu.model.content.Letter)1 Syllable (ai.elimu.model.content.Syllable)1