File tree Expand file tree Collapse file tree 2 files changed +22
-2
lines changed
main/java/to/bitkit/repositories
test/java/to/bitkit/repositories Expand file tree Collapse file tree 2 files changed +22
-2
lines changed Original file line number Diff line number Diff line change @@ -5,7 +5,6 @@ import com.synonym.bitkitcore.Activity.Onchain
55import com.synonym.bitkitcore.ActivityFilter
66import com.synonym.bitkitcore.PaymentType
77import com.synonym.bitkitcore.SortDirection
8- import com.synonym.bitkitcore.getTags
98import kotlinx.coroutines.CoroutineDispatcher
109import kotlinx.coroutines.TimeoutCancellationException
1110import kotlinx.coroutines.async
@@ -248,7 +247,7 @@ class ActivityRepo @Inject constructor(
248247 context = TAG
249248 )
250249
251- val tags = getTags (activityIdToDelete)
250+ val tags = coreService.activity.tags (activityIdToDelete)
252251 addTagsToActivity(activityId = id, tags = tags)
253252
254253 deleteActivity(activityIdToDelete).onFailure { e ->
Original file line number Diff line number Diff line change @@ -228,6 +228,27 @@ class ActivityRepoTest : BaseUnitTest() {
228228 verify(coreService.activity).update(activityId, testActivity)
229229 }
230230
231+ @Test
232+ fun `replaceActivity updates and deletes successfully` () = test {
233+ val activityId = " activity123"
234+ val activityToDeleteId = " activity456"
235+ val tagsMock = listOf (" tag1" , " tag2" )
236+ val cacheData = AppCacheData (deletedActivities = emptyList())
237+ whenever(cacheStore.data).thenReturn(flowOf(cacheData))
238+
239+ wheneverBlocking { coreService.activity.update(activityId, testActivity) }.thenReturn(Unit )
240+ wheneverBlocking { coreService.activity.delete(activityToDeleteId) }.thenReturn(true )
241+ wheneverBlocking { cacheStore.addActivityToDeletedList(activityToDeleteId) }.thenReturn(Unit )
242+
243+ whenever(coreService.activity.tags(activityId)).thenAnswer { tagsMock }
244+
245+ val result = sut.replaceActivity(activityId, activityToDeleteId, testActivity)
246+
247+ assertTrue(result.isSuccess)
248+ verify(coreService.activity).update(activityId, testActivity)
249+ verify(coreService.activity).delete(activityToDeleteId)
250+ }
251+
231252 @Test
232253 fun `deleteActivity deletes successfully` () = test {
233254 val activityId = " activity123"
You can’t perform that action at this time.
0 commit comments