Changed Enum value

This commit is contained in:
Brage Skjønborg 2026-01-21 04:10:27 +01:00
parent d246403f74
commit bd89f400ce
9 changed files with 19 additions and 19 deletions

View File

@ -30,7 +30,7 @@ class MediaCreateConvertTaskListener: EventListener() {
val startedEvent = history.filterIsInstance<StartProcessingEvent>().firstOrNull() ?: return null
if (startedEvent.data.operation.isNotEmpty()) {
if (!startedEvent.data.operation.contains(OperationType.Convert))
if (!startedEvent.data.operation.contains(OperationType.ConvertSubtitles))
return null
}
val selectedEvent = event as? ProcesserExtractResultEvent ?: return null

View File

@ -26,7 +26,7 @@ class MediaCreateExtractTaskListener: EventListener() {
val startedEvent = history.filterIsInstance<StartProcessingEvent>().firstOrNull() ?: return null
if (startedEvent.data.operation.isNotEmpty()) {
if (!startedEvent.data.operation.contains(OperationType.Extract))
if (!startedEvent.data.operation.contains(OperationType.ExtractSubtitles))
return null
}

View File

@ -20,8 +20,8 @@ class StartedListener : EventListener() {
flow = StartFlow.Auto,
fileUri = useEvent.data.fileUri,
operation = setOf(
OperationType.Extract,
OperationType.Convert,
OperationType.ExtractSubtitles,
OperationType.ConvertSubtitles,
OperationType.Encode
)
)

View File

@ -46,7 +46,7 @@ open class TestBase {
fun defaultStartEvent(): StartProcessingEvent {
val start = StartProcessingEvent(
data = StartData(
operation = setOf(OperationType.Encode, OperationType.Extract, OperationType.Convert),
operation = setOf(OperationType.Encode, OperationType.ExtractSubtitles, OperationType.ConvertSubtitles),
fileUri = "file:///unit/${UUID.randomUUID()}.mkv"
)
)

View File

@ -75,7 +75,7 @@ class CollectEventsListenerTest : TestBase() {
)
fun success2() {
val started = defaultStartEvent().let { ev ->
ev.copy(data = ev.data.copy(operation = setOf(OperationType.Encode, OperationType.Extract)))
ev.copy(data = ev.data.copy(operation = setOf(OperationType.Encode, OperationType.ExtractSubtitles)))
}
val parsed = mediaParsedEvent(
collection = "MyCollection",
@ -109,7 +109,7 @@ class CollectEventsListenerTest : TestBase() {
)
fun success3() {
val started = defaultStartEvent().let { ev ->
ev.copy(data = ev.data.copy(operation = setOf(OperationType.Convert)))
ev.copy(data = ev.data.copy(operation = setOf(OperationType.ConvertSubtitles)))
}
val parsed = mediaParsedEvent(
collection = "MyCollection",

View File

@ -41,7 +41,7 @@ class MediaCreateConvertTaskListenerTest : TestBase() {
val startEvent = StartProcessingEvent(
data = StartData(
fileUri = tempFile.absolutePath,
operation = setOf(OperationType.Convert)
operation = setOf(OperationType.ConvertSubtitles)
)
)
val extractEvent = ProcesserExtractResultEvent(
@ -128,7 +128,7 @@ class MediaCreateConvertTaskListenerTest : TestBase() {
val startEvent = StartProcessingEvent(
data = StartData(
fileUri = tempFile.absolutePath,
operation = setOf(OperationType.Convert)
operation = setOf(OperationType.ConvertSubtitles)
)
)
val extractEvent = ProcesserExtractResultEvent(
@ -157,7 +157,7 @@ class MediaCreateConvertTaskListenerTest : TestBase() {
val startEvent = StartProcessingEvent(
data = StartData(
fileUri = "video.mp4",
operation = setOf(OperationType.Convert)
operation = setOf(OperationType.ConvertSubtitles)
)
)
val extractEvent = ProcesserExtractResultEvent(
@ -183,7 +183,7 @@ class MediaCreateConvertTaskListenerTest : TestBase() {
val startEvent = StartProcessingEvent(
data = StartData(
fileUri = "nonexistent.srt",
operation = setOf(OperationType.Convert)
operation = setOf(OperationType.ConvertSubtitles)
)
)
val extractEvent = ProcesserExtractResultEvent(
@ -219,7 +219,7 @@ class MediaCreateConvertTaskListenerTest : TestBase() {
val startEvent = StartProcessingEvent(
data = StartData(
fileUri = "/tmp/video.srt",
operation = setOf(OperationType.Convert)
operation = setOf(OperationType.ConvertSubtitles)
)
)

View File

@ -183,7 +183,7 @@ class MediaCreateExtractTaskListenerTest {
""")
fun testOnEventCreatesTasks() {
val startEvent = StartProcessingEvent(
StartData(setOf(OperationType.Extract), fileUri = "/tmp/movie.mkv")
StartData(setOf(OperationType.ExtractSubtitles), fileUri = "/tmp/movie.mkv")
)
val parsedEvent = MediaStreamParsedEvent(
data = ParsedMediaStreams(subtitleStream = listOf(dummyStream(0, "subrip", "eng")))
@ -221,7 +221,7 @@ class MediaCreateExtractTaskListenerTest {
fun testOnEventWithMultipleSubtitles() {
// Hvis: vi har en StartProcessingEvent og to subtitle streams
val startEvent = StartProcessingEvent(
StartData(setOf(OperationType.Extract), fileUri = "/tmp/movie.mkv")
StartData(setOf(OperationType.ExtractSubtitles), fileUri = "/tmp/movie.mkv")
)
val parsedEvent = MediaStreamParsedEvent(
data = ParsedMediaStreams(

View File

@ -20,7 +20,7 @@ enum class StartFlow {
}
enum class OperationType {
Extract,
ExtractSubtitles,
Encode,
Convert
ConvertSubtitles
}

View File

@ -73,14 +73,14 @@ class TaskProjection(val events: List<Event>) {
?.data?.operation
?: emptySet()
val hasExtractAndConvert = operations.contains(OperationType.Extract) &&
operations.contains(OperationType.Convert)
val hasExtractAndConvert = operations.contains(OperationType.ExtractSubtitles) &&
operations.contains(OperationType.ConvertSubtitles)
val hasCreatedConvert = events.filterIsInstance<ConvertTaskCreatedEvent>().isNotEmpty()
return when {
// Convert ikke en del av operasjonene → bruk baseStatus direkte
!operations.contains(OperationType.Convert) -> baseStatus
!operations.contains(OperationType.ConvertSubtitles) -> baseStatus
// Sekvensregel: både Extract og Convert er planlagt,
// men ingen ConvertCreated finnes → Pending