Skip to content

Commit 1bd04b2

Browse files
committed
Removed redundant BooleanChangeLock
1 parent 39551d5 commit 1bd04b2

File tree

8 files changed

+23
-56
lines changed

8 files changed

+23
-56
lines changed

collect_app/src/test/java/org/odk/collect/android/external/FormUriActivityTest.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,8 @@ import org.odk.collect.settings.InMemSettingsProvider
6262
import org.odk.collect.settings.SettingsProvider
6363
import org.odk.collect.settings.keys.ProtectedProjectKeys
6464
import org.odk.collect.shared.TempFiles
65+
import org.odk.collect.shared.locks.ThreadSafeBooleanChangeLock
6566
import org.odk.collect.shared.strings.UUIDGenerator
66-
import org.odk.collect.testshared.BooleanChangeLock
6767
import org.odk.collect.testshared.FakeScheduler
6868
import java.io.File
6969
import java.text.SimpleDateFormat
@@ -85,7 +85,7 @@ class FormUriActivityTest {
8585
private val savepointsRepositoryProvider = mock<SavepointsRepositoryProvider>().apply {
8686
whenever(create()).thenReturn(savepointsRepository)
8787
}
88-
private val changeLock = BooleanChangeLock()
88+
private val changeLock = ThreadSafeBooleanChangeLock()
8989
private val changeLockProvider = ChangeLockProvider { changeLock }
9090

9191
@get:Rule

collect_app/src/test/java/org/odk/collect/android/formentry/FormEntryViewModelTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
import org.odk.collect.androidshared.data.Consumable;
3737
import org.odk.collect.forms.FormsRepository;
3838
import org.odk.collect.formstest.InMemFormsRepository;
39-
import org.odk.collect.testshared.BooleanChangeLock;
39+
import org.odk.collect.shared.locks.ThreadSafeBooleanChangeLock;
4040
import org.odk.collect.testshared.FakeScheduler;
4141

4242
import java.io.FileNotFoundException;
@@ -54,7 +54,7 @@ public class FormEntryViewModelTest {
5454
private FakeScheduler scheduler;
5555
private final FormSessionRepository formSessionRepository = new InMemFormSessionRepository();
5656
private final FormsRepository formsRepository = new InMemFormsRepository();
57-
private final ChangeLocks changeLocks = new ChangeLocks(new BooleanChangeLock(), new BooleanChangeLock());
57+
private final ChangeLocks changeLocks = new ChangeLocks(new ThreadSafeBooleanChangeLock(), new ThreadSafeBooleanChangeLock());
5858

5959
@Rule
6060
public InstantTaskExecutorRule instantTaskExecutorRule = new InstantTaskExecutorRule();

collect_app/src/test/java/org/odk/collect/android/formlists/blankformlist/BlankFormListViewModelTest.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ import org.odk.collect.formstest.FormUtils
2525
import org.odk.collect.formstest.InMemInstancesRepository
2626
import org.odk.collect.settings.enums.FormUpdateMode
2727
import org.odk.collect.settings.keys.ProjectKeys
28+
import org.odk.collect.shared.locks.ThreadSafeBooleanChangeLock
2829
import org.odk.collect.shared.settings.InMemSettings
29-
import org.odk.collect.testshared.BooleanChangeLock
3030
import org.odk.collect.testshared.FakeScheduler
3131
import org.odk.collect.testshared.getOrAwaitValue
3232

@@ -47,7 +47,7 @@ class BlankFormListViewModelTest {
4747
private val changeLockProvider: ChangeLockProvider = mock()
4848
private val projectId = "projectId"
4949

50-
private val changeLock = BooleanChangeLock()
50+
private val changeLock = ThreadSafeBooleanChangeLock()
5151
private lateinit var viewModel: BlankFormListViewModel
5252

5353
@Test

collect_app/src/test/java/org/odk/collect/android/formmanagement/FormsDataServiceTest.kt

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@ import org.odk.collect.forms.FormSourceException
3232
import org.odk.collect.formstest.FormUtils
3333
import org.odk.collect.projects.Project
3434
import org.odk.collect.settings.keys.ProjectKeys
35+
import org.odk.collect.shared.locks.ThreadSafeBooleanChangeLock
3536
import org.odk.collect.shared.strings.Md5.getMd5Hash
36-
import org.odk.collect.testshared.BooleanChangeLock
3737

3838
@RunWith(AndroidJUnit4::class)
3939
class FormsDataServiceTest {
@@ -50,7 +50,7 @@ class FormsDataServiceTest {
5050
private val notifier = mock<Notifier>()
5151
private val analytics = mock<Analytics>()
5252

53-
private val changeLockProvider = ChangeLockProvider { BooleanChangeLock() }
53+
private val changeLockProvider = ChangeLockProvider { ThreadSafeBooleanChangeLock() }
5454

5555
private val formSource = mock<FormSource> {
5656
on { fetchFormList() } doReturn emptyList()
@@ -113,7 +113,7 @@ class FormsDataServiceTest {
113113
fun `downloadUpdates() does nothing when change lock is locked`() {
114114
val isSyncing = formsDataService.isSyncing(project.uuid)
115115

116-
val changeLock = changeLockProvider.create(project.uuid).formsLock as BooleanChangeLock
116+
val changeLock = changeLockProvider.create(project.uuid).formsLock as ThreadSafeBooleanChangeLock
117117
changeLock.tryLock()
118118

119119
isSyncing.recordValues { projectValues ->
@@ -130,7 +130,7 @@ class FormsDataServiceTest {
130130
fun `matchFormsWithServer() does nothing when change lock is locked`() {
131131
val isSyncing = formsDataService.isSyncing(project.uuid)
132132

133-
val changeLock = changeLockProvider.create(project.uuid).formsLock as BooleanChangeLock
133+
val changeLock = changeLockProvider.create(project.uuid).formsLock as ThreadSafeBooleanChangeLock
134134
changeLock.tryLock()
135135

136136
isSyncing.recordValues { projectValues ->
@@ -149,7 +149,7 @@ class FormsDataServiceTest {
149149
*/
150150
@Test
151151
fun `matchFormsWithServer() returns false when change lock is locked`() {
152-
val changeLock = changeLockProvider.create(project.uuid).formsLock as BooleanChangeLock
152+
val changeLock = changeLockProvider.create(project.uuid).formsLock as ThreadSafeBooleanChangeLock
153153
changeLock.tryLock()
154154

155155
assertThat(formsDataService.matchFormsWithServer(project.uuid), equalTo(false))
@@ -224,7 +224,7 @@ class FormsDataServiceTest {
224224
fun `update() does nothing when change lock is locked`() {
225225
val isSyncing = formsDataService.isSyncing(project.uuid)
226226

227-
val changeLock = changeLockProvider.create(project.uuid).formsLock as BooleanChangeLock
227+
val changeLock = changeLockProvider.create(project.uuid).formsLock as ThreadSafeBooleanChangeLock
228228
changeLock.tryLock()
229229

230230
isSyncing.recordValues { projectValues ->

collect_app/src/test/java/org/odk/collect/android/instancemanagement/InstancesDataServiceTest.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@ import org.odk.collect.formstest.InMemInstancesRepository
2323
import org.odk.collect.formstest.InstanceFixtures
2424
import org.odk.collect.projects.ProjectDependencyFactory
2525
import org.odk.collect.settings.keys.ProjectKeys
26+
import org.odk.collect.shared.locks.ThreadSafeBooleanChangeLock
2627
import org.odk.collect.shared.settings.InMemSettings
27-
import org.odk.collect.testshared.BooleanChangeLock
2828

2929
@RunWith(AndroidJUnit4::class)
3030
class InstancesDataServiceTest {
@@ -33,7 +33,7 @@ class InstancesDataServiceTest {
3333
it.save(ProjectKeys.KEY_SERVER_URL, "http://example.com")
3434
}
3535

36-
private val changeLocks = ChangeLocks(BooleanChangeLock(), BooleanChangeLock())
36+
private val changeLocks = ChangeLocks(ThreadSafeBooleanChangeLock(), ThreadSafeBooleanChangeLock())
3737
private val formsRepository = InMemFormsRepository()
3838
private val instancesRepository = InMemInstancesRepository()
3939

@@ -68,7 +68,7 @@ class InstancesDataServiceTest {
6868

6969
@Test
7070
fun `instances should not be deleted if the instances database is locked`() {
71-
(projectDependencyModule.instancesLock as BooleanChangeLock).tryLock()
71+
(projectDependencyModule.instancesLock as ThreadSafeBooleanChangeLock).tryLock()
7272
val result = instancesDataService.deleteInstances("projectId", longArrayOf(1))
7373
assertThat(result, equalTo(false))
7474
}

collect_app/src/test/java/org/odk/collect/android/projects/ProjectDeleterTest.kt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import org.odk.collect.settings.keys.MetaKeys
2424
import org.odk.collect.settings.keys.ProjectKeys
2525
import org.odk.collect.settings.keys.ProtectedProjectKeys
2626
import org.odk.collect.shared.TempFiles
27-
import org.odk.collect.testshared.BooleanChangeLock
27+
import org.odk.collect.shared.locks.ThreadSafeBooleanChangeLock
2828
import java.io.File
2929

3030
class ProjectDeleterTest {
@@ -44,8 +44,8 @@ class ProjectDeleterTest {
4444
whenever(getProjectRootDirPath(project1.uuid)).thenReturn("")
4545
}
4646
private val changeLockProvider = mock<ChangeLockProvider> {
47-
on { getFormLock(any()) } doReturn BooleanChangeLock()
48-
on { getInstanceLock(any()) } doReturn BooleanChangeLock()
47+
on { getFormLock(any()) } doReturn ThreadSafeBooleanChangeLock()
48+
on { getInstanceLock(any()) } doReturn ThreadSafeBooleanChangeLock()
4949
}
5050
private val deleter = ProjectDeleter(
5151
projectsRepository,
@@ -152,7 +152,7 @@ class ProjectDeleterTest {
152152

153153
@Test
154154
fun `If there are running background jobs that use blank forms the project should not be deleted`() {
155-
val formChangeLock = BooleanChangeLock().apply {
155+
val formChangeLock = ThreadSafeBooleanChangeLock().apply {
156156
tryLock()
157157
}
158158
whenever(changeLockProvider.getFormLock(any())).thenReturn(formChangeLock)
@@ -165,7 +165,7 @@ class ProjectDeleterTest {
165165

166166
@Test
167167
fun `If there are running background jobs that use saved forms the project should not be deleted`() {
168-
val changeLock = BooleanChangeLock().apply {
168+
val changeLock = ThreadSafeBooleanChangeLock().apply {
169169
tryLock()
170170
}
171171
whenever(changeLockProvider.getInstanceLock(any())).thenReturn(changeLock)

collect_app/src/test/java/org/odk/collect/android/projects/ProjectResetterTest.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,8 @@ import org.odk.collect.projects.Project
3333
import org.odk.collect.settings.SettingsProvider
3434
import org.odk.collect.settings.keys.ProjectKeys
3535
import org.odk.collect.settings.keys.ProtectedProjectKeys
36+
import org.odk.collect.shared.locks.ThreadSafeBooleanChangeLock
3637
import org.odk.collect.shared.settings.Settings
37-
import org.odk.collect.testshared.BooleanChangeLock
3838
import java.io.File
3939

4040
@RunWith(AndroidJUnit4::class)
@@ -49,7 +49,7 @@ class ProjectResetterTest {
4949
private lateinit var anotherProjectId: String
5050

5151
private val propertyManager = mock<PropertyManager>()
52-
private val changeLockProvider = ChangeLockProvider { BooleanChangeLock() }
52+
private val changeLockProvider = ChangeLockProvider { ThreadSafeBooleanChangeLock() }
5353

5454
@Before
5555
fun setup() {
@@ -202,7 +202,7 @@ class ProjectResetterTest {
202202
saveTestInstanceFiles(currentProjectId)
203203
setupTestInstancesDatabase(currentProjectId)
204204

205-
(changeLockProvider.create(currentProjectId).instancesLock as BooleanChangeLock).tryLock()
205+
(changeLockProvider.create(currentProjectId).instancesLock as ThreadSafeBooleanChangeLock).tryLock()
206206
val failedResetActions = projectResetter.reset(listOf(ProjectResetter.ResetAction.RESET_INSTANCES))
207207
assertEquals(1, failedResetActions.size)
208208

test-shared/src/main/java/org/odk/collect/testshared/BooleanChangeLock.kt

Lines changed: 0 additions & 33 deletions
This file was deleted.

0 commit comments

Comments
 (0)