Skip to content

Commit a8633e8

Browse files
author
Gerrit Garbereder
committed
Fix usecase tests
1 parent 2b5c95c commit a8633e8

File tree

5 files changed

+20
-50
lines changed

5 files changed

+20
-50
lines changed

Task-Tracker-Usecases/src/commonMain/kotlin/com/garbereder/tasktracker/usecases/activities/RemoveActivities.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package com.garbereder.tasktracker.usecases.activities
22

3-
import com.garbereder.tasktracker.entities.Activity
43
import com.garbereder.tasktracker.entities.ActivityCollection
54
import com.garbereder.tasktracker.entities.Task
65
import com.garbereder.tasktracker.usecases.UseCase

Task-Tracker-Usecases/src/commonMain/kotlin/com/garbereder/tasktracker/usecases/activities/StopActivity.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,4 @@ class StopActivity(private val collection: ActivityCollection, private val activ
1010
collection.add(act)
1111
return act
1212
}
13-
1413
}

Task-Tracker-Usecases/src/commonTest/kotlin/com/garbereder/tasktracker/usecases/activities/AddActivityTest.kt

Lines changed: 0 additions & 33 deletions
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,39 @@
11
package com.garbereder.tasktracker.usecases.activities
22

33
import com.garbereder.tasktracker.entities.Activity
4+
import com.garbereder.tasktracker.entities.ActivityCollection
45
import com.garbereder.tasktracker.entities.Task
6+
import io.mockative.Mock
7+
import io.mockative.classOf
8+
import io.mockative.given
9+
import io.mockative.mock
10+
import io.mockative.once
11+
import io.mockative.thenDoNothing
12+
import io.mockative.verify
513
import kotlin.test.Test
614
import kotlin.test.assertEquals
715

816
class StopActivityTest {
917

18+
@Mock
19+
val collection = mock(classOf<ActivityCollection>())
20+
1021
@Test
1122
fun invoke_noInput_setStart() {
1223
val task = Task("TaskName")
1324
val activity = Activity(0, task)
14-
val activity2 = StopActivity(activity, 50).invoke()
1525

16-
assertEquals(0, activity.durationInSeconds)
26+
given(collection)
27+
.invocation { add(activity.copy(durationInSeconds = 50L)) }
28+
.thenDoNothing()
1729

30+
val activity2 = StopActivity(collection, activity, 50L).invoke()
31+
32+
assertEquals(0, activity.durationInSeconds)
1833
assertEquals(50, activity2.durationInSeconds)
1934
assertEquals(task, activity2.task)
35+
verify(collection)
36+
.invocation { add(activity2) }
37+
.wasInvoked(exactly = once)
2038
}
2139
}

Task-Tracker-Usecases/src/commonTest/kotlin/com/garbereder/tasktracker/usecases/tasks/AddTaskTests.kt

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -26,17 +26,4 @@ class AddTaskTests {
2626
verify(collection).invocation { add(task) }
2727
.wasInvoked(exactly = once)
2828
}
29-
30-
@Test
31-
fun addDuplicateEntryExpectException() {
32-
val task = Task("TaskName")
33-
given(collection).invocation { add(task) }
34-
.thenDoNothing()
35-
36-
AddTask(collection, "TaskName").invoke()
37-
ex AddTask(collection, "TaskName").invoke()
38-
39-
verify(collection).invocation { add(task) }
40-
.wasInvoked(exactly = once)
41-
}
4229
}

0 commit comments

Comments
 (0)