Search in sources :

Example 6 with Dhis2MockServer

use of org.hisp.dhis.android.core.data.server.Dhis2MockServer in project dhis2-android-sdk by dhis2.

the class OrganisationUnitCallMockIntegrationShould method setUp.

@Before
@Override
public void setUp() throws IOException {
    super.setUp();
    dhis2MockServer = new Dhis2MockServer(new AssetsFileReader());
    D2 d2 = D2Factory.create(dhis2MockServer.getBaseEndpoint(), databaseAdapter());
    dhis2MockServer.enqueueMockResponse("admin/organisation_units.json");
    List<OrganisationUnit> organisationUnits = Collections.singletonList(OrganisationUnit.create("O6uvpzGd5pu", null, null, null, null, null, null, null, null, null, null, "/ImspTQPwCqd/O6uvpzGd5pu", null, null, null, null, null, null, false));
    UserCredentials userCredentials = UserCredentials.create("credentials_uid", "code", "name", null, null, null, null, null, null);
    // dependencies for the OrganisationUnitCall:
    OrganisationUnitService organisationUnitService = d2.retrofit().create(OrganisationUnitService.class);
    // Create a user with the root as assigned organisation unit (for the test):
    User user = User.create("user_uid", "code", "name", "display_name", new Date(), new Date(), "birthday", "education", "gender", "job_title", "surname", "firstName", "introduction", "employer", "interests", "languages", "email", "phoneNumber", "nationality", userCredentials, organisationUnits, organisationUnits, organisationUnits, false);
    ContentValues userContentValues = new ContentValues();
    userContentValues.put(UserModel.Columns.ID, "user_uid");
    database().insert(UserModel.TABLE, null, userContentValues);
    // inserting programs for creating OrgUnitProgramLinks
    String programUid = "uy2gU8kT1jF";
    String programUid1 = "q04UBOqq3rp";
    String programUid2 = "VBqh0ynB2wv";
    String programUid3 = "eBAyeGv0exc";
    String programUid4 = "kla3mAPgvCH";
    String programUid5 = "lxAQ7Zs9VYR";
    String programUid6 = "IpHINAT79UW";
    String programUid7 = "WSGAb5XwJ3Y";
    String programUid8 = "ur1Edk5Oe2n";
    insertProgramWithUid(programUid);
    insertProgramWithUid(programUid1);
    insertProgramWithUid(programUid2);
    insertProgramWithUid(programUid3);
    insertProgramWithUid(programUid4);
    insertProgramWithUid(programUid5);
    insertProgramWithUid(programUid6);
    insertProgramWithUid(programUid7);
    insertProgramWithUid(programUid8);
    Set<String> programUids = Sets.newHashSet(Lists.newArrayList(programUid, programUid1, programUid2, programUid3, programUid4, programUid5, programUid6, programUid7, programUid8));
    GenericHandler<OrganisationUnit, OrganisationUnitModel> organisationUnitHandler = OrganisationUnitHandler.create(databaseAdapter(), programUids, OrganisationUnitModel.Scope.SCOPE_DATA_CAPTURE, user);
    genericCallData = GenericCallData.create(databaseAdapter(), d2.retrofit());
    organisationUnitCall = new OrganisationUnitCall(user, organisationUnitService, genericCallData, organisationUnitHandler);
}
Also used : Dhis2MockServer(org.hisp.dhis.android.core.data.server.Dhis2MockServer) ContentValues(android.content.ContentValues) User(org.hisp.dhis.android.core.user.User) D2(org.hisp.dhis.android.core.D2) Date(java.util.Date) AssetsFileReader(org.hisp.dhis.android.core.data.file.AssetsFileReader) UserCredentials(org.hisp.dhis.android.core.user.UserCredentials) Before(org.junit.Before)

Example 7 with Dhis2MockServer

use of org.hisp.dhis.android.core.data.server.Dhis2MockServer in project dhis2-android-sdk by dhis2.

the class TrackerDataCallMockIntegrationShould method setUp.

@Override
@Before
public void setUp() throws IOException {
    super.setUp();
    dhis2MockServer = new Dhis2MockServer(new AssetsFileReader());
    d2 = D2Factory.create(dhis2MockServer.getBaseEndpoint(), databaseAdapter());
    trackedEntityInstanceStore = new TrackedEntityInstanceStoreImpl(databaseAdapter());
    resourceStore = new ResourceStoreImpl(databaseAdapter());
    enrollmentStore = new EnrollmentStoreImpl(databaseAdapter());
}
Also used : Dhis2MockServer(org.hisp.dhis.android.core.data.server.Dhis2MockServer) TrackedEntityInstanceStoreImpl(org.hisp.dhis.android.core.trackedentity.TrackedEntityInstanceStoreImpl) EnrollmentStoreImpl(org.hisp.dhis.android.core.enrollment.EnrollmentStoreImpl) ResourceStoreImpl(org.hisp.dhis.android.core.resource.ResourceStoreImpl) AssetsFileReader(org.hisp.dhis.android.core.data.file.AssetsFileReader) Before(org.junit.Before)

Example 8 with Dhis2MockServer

use of org.hisp.dhis.android.core.data.server.Dhis2MockServer in project dhis2-android-sdk by dhis2.

the class CategoryEndpointCallShould method setUp.

@Override
@Before
public void setUp() throws IOException {
    super.setUp();
    dhis2MockServer = new Dhis2MockServer(new AssetsFileReader());
    Retrofit retrofit = new Retrofit.Builder().baseUrl(dhis2MockServer.getBaseEndpoint()).addConverterFactory(JacksonConverterFactory.create(new ObjectMapper())).addConverterFactory(FilterConverterFactory.create()).addConverterFactory(FieldsConverterFactory.create()).build();
    categoryService = retrofit.create(CategoryService.class);
}
Also used : Dhis2MockServer(org.hisp.dhis.android.core.data.server.Dhis2MockServer) Retrofit(retrofit2.Retrofit) ObjectMapper(com.fasterxml.jackson.databind.ObjectMapper) AssetsFileReader(org.hisp.dhis.android.core.data.file.AssetsFileReader) Before(org.junit.Before)

Example 9 with Dhis2MockServer

use of org.hisp.dhis.android.core.data.server.Dhis2MockServer in project dhis2-android-sdk by dhis2.

the class LogoutCallMockIntegrationShould method setUp.

@Override
@Before
public void setUp() throws IOException {
    super.setUp();
    dhis2MockServer = new Dhis2MockServer(new AssetsFileReader());
    d2 = D2Factory.create(dhis2MockServer.getBaseEndpoint(), databaseAdapter());
}
Also used : Dhis2MockServer(org.hisp.dhis.android.core.data.server.Dhis2MockServer) AssetsFileReader(org.hisp.dhis.android.core.data.file.AssetsFileReader) Before(org.junit.Before)

Example 10 with Dhis2MockServer

use of org.hisp.dhis.android.core.data.server.Dhis2MockServer in project dhis2-android-sdk by dhis2.

the class SingleDataCallMockIntegrationShould method setUp.

@Override
@Before
public void setUp() throws IOException {
    super.setUp();
    dhis2MockServer = new Dhis2MockServer(new AssetsFileReader());
    d2 = D2Factory.create(dhis2MockServer.getBaseEndpoint(), databaseAdapter());
}
Also used : Dhis2MockServer(org.hisp.dhis.android.core.data.server.Dhis2MockServer) AssetsFileReader(org.hisp.dhis.android.core.data.file.AssetsFileReader) Before(org.junit.Before)

Aggregations

Dhis2MockServer (org.hisp.dhis.android.core.data.server.Dhis2MockServer)12 Before (org.junit.Before)12 AssetsFileReader (org.hisp.dhis.android.core.data.file.AssetsFileReader)9 ObjectMapper (com.fasterxml.jackson.databind.ObjectMapper)5 D2 (org.hisp.dhis.android.core.D2)3 ResourcesFileReader (org.hisp.dhis.android.core.data.file.ResourcesFileReader)3 ContentValues (android.content.ContentValues)2 Date (java.util.Date)2 ResourceStoreImpl (org.hisp.dhis.android.core.resource.ResourceStoreImpl)2 User (org.hisp.dhis.android.core.user.User)2 Retrofit (retrofit2.Retrofit)2 ArrayList (java.util.ArrayList)1 HashSet (java.util.HashSet)1 List (java.util.List)1 Set (java.util.Set)1 MediaType (okhttp3.MediaType)1 MetadataCall (org.hisp.dhis.android.core.calls.MetadataCall)1 CategoryComboService (org.hisp.dhis.android.core.category.CategoryComboService)1 CategoryService (org.hisp.dhis.android.core.category.CategoryService)1 ObjectStyle (org.hisp.dhis.android.core.common.ObjectStyle)1