Skip to content

Commit d0e8170

Browse files
committed
Fixed instrumentation tests
1 parent ff28061 commit d0e8170

File tree

2 files changed

+76
-0
lines changed

2 files changed

+76
-0
lines changed

transport/transport-runtime/src/androidTest/java/com/google/android/datatransport/runtime/scheduling/persistence/SpyEventStoreModule.java

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,19 @@
1414

1515
package com.google.android.datatransport.runtime.scheduling.persistence;
1616

17+
import static com.google.android.datatransport.runtime.scheduling.persistence.EventStoreModule.CREATE_CONTEXTS_SQL_V1;
18+
import static com.google.android.datatransport.runtime.scheduling.persistence.EventStoreModule.CREATE_CONTEXT_BACKEND_PRIORITY_INDEX_V1;
19+
import static com.google.android.datatransport.runtime.scheduling.persistence.EventStoreModule.CREATE_EVENTS_SQL_V1;
20+
import static com.google.android.datatransport.runtime.scheduling.persistence.EventStoreModule.CREATE_EVENT_BACKEND_INDEX_V1;
21+
import static com.google.android.datatransport.runtime.scheduling.persistence.EventStoreModule.CREATE_EVENT_METADATA_SQL_V1;
1722
import static org.mockito.Mockito.spy;
1823

1924
import com.google.android.datatransport.runtime.synchronization.SynchronizationGuard;
2025
import dagger.Binds;
2126
import dagger.Module;
2227
import dagger.Provides;
28+
29+
import javax.inject.Named;
2330
import javax.inject.Singleton;
2431

2532
@Module
@@ -37,4 +44,34 @@ static EventStore eventStore(SQLiteEventStore store) {
3744

3845
@Binds
3946
abstract SynchronizationGuard synchronizationGuard(SQLiteEventStore store);
47+
48+
@Provides
49+
@Named("CREATE_EVENTS_SQL")
50+
static String createEventsSql() {
51+
return CREATE_EVENTS_SQL_V1;
52+
}
53+
54+
@Provides
55+
@Named("CREATE_EVENT_METADATA_SQL")
56+
static String createEventMetadataSql() {
57+
return CREATE_EVENT_METADATA_SQL_V1;
58+
}
59+
60+
@Provides
61+
@Named("CREATE_CONTEXTS_SQL")
62+
static String createContextsSql() {
63+
return CREATE_CONTEXTS_SQL_V1;
64+
}
65+
66+
@Provides
67+
@Named("CREATE_EVENT_BACKEND_INDEX")
68+
static String getCreateEventBackendIndex() {
69+
return CREATE_EVENT_BACKEND_INDEX_V1;
70+
}
71+
72+
@Provides
73+
@Named("CREATE_CONTEXT_BACKEND_PRIORITY_INDEX")
74+
static String createEventBackendPriorityIndex() {
75+
return CREATE_CONTEXT_BACKEND_PRIORITY_INDEX_V1;
76+
}
4077
}

transport/transport-runtime/src/androidTest/java/com/google/android/datatransport/runtime/scheduling/persistence/TestEventStoreModule.java

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,19 @@
1515
package com.google.android.datatransport.runtime.scheduling.persistence;
1616

1717
import com.google.android.datatransport.runtime.synchronization.SynchronizationGuard;
18+
19+
import javax.inject.Named;
20+
1821
import dagger.Binds;
1922
import dagger.Module;
2023
import dagger.Provides;
2124

25+
import static com.google.android.datatransport.runtime.scheduling.persistence.EventStoreModule.CREATE_CONTEXTS_SQL_V1;
26+
import static com.google.android.datatransport.runtime.scheduling.persistence.EventStoreModule.CREATE_CONTEXT_BACKEND_PRIORITY_INDEX_V1;
27+
import static com.google.android.datatransport.runtime.scheduling.persistence.EventStoreModule.CREATE_EVENTS_SQL_V1;
28+
import static com.google.android.datatransport.runtime.scheduling.persistence.EventStoreModule.CREATE_EVENT_BACKEND_INDEX_V1;
29+
import static com.google.android.datatransport.runtime.scheduling.persistence.EventStoreModule.CREATE_EVENT_METADATA_SQL_V1;
30+
2231
@Module
2332
public abstract class TestEventStoreModule {
2433
private static final long MAX_DB_STORAGE_SIZE_IN_BYTES = 10 * 1024 * 1024;
@@ -40,4 +49,34 @@ static EventStoreConfig storeConfig() {
4049

4150
@Binds
4251
abstract SynchronizationGuard synchronizationGuard(SQLiteEventStore store);
52+
53+
@Provides
54+
@Named("CREATE_EVENTS_SQL")
55+
static String createEventsSql() {
56+
return CREATE_EVENTS_SQL_V1;
57+
}
58+
59+
@Provides
60+
@Named("CREATE_EVENT_METADATA_SQL")
61+
static String createEventMetadataSql() {
62+
return CREATE_EVENT_METADATA_SQL_V1;
63+
}
64+
65+
@Provides
66+
@Named("CREATE_CONTEXTS_SQL")
67+
static String createContextsSql() {
68+
return CREATE_CONTEXTS_SQL_V1;
69+
}
70+
71+
@Provides
72+
@Named("CREATE_EVENT_BACKEND_INDEX")
73+
static String getCreateEventBackendIndex() {
74+
return CREATE_EVENT_BACKEND_INDEX_V1;
75+
}
76+
77+
@Provides
78+
@Named("CREATE_CONTEXT_BACKEND_PRIORITY_INDEX")
79+
static String createEventBackendPriorityIndex() {
80+
return CREATE_CONTEXT_BACKEND_PRIORITY_INDEX_V1;
81+
}
4382
}

0 commit comments

Comments
 (0)