mirror of
https://github.com/TheAnachronism/docspell.git
synced 2025-03-28 01:35:06 +00:00
Fix AddonExecutionResult monoid identity
This commit is contained in:
parent
a8b2081acd
commit
b4a77c6a95
@ -20,7 +20,7 @@ case class AddonExecutionResult(
|
||||
|
||||
object AddonExecutionResult {
|
||||
val empty: AddonExecutionResult =
|
||||
AddonExecutionResult(Nil, false)
|
||||
AddonExecutionResult(Nil, pure = true)
|
||||
|
||||
def combine(a: AddonExecutionResult, b: AddonExecutionResult): AddonExecutionResult =
|
||||
AddonExecutionResult(
|
||||
|
@ -136,4 +136,15 @@ class AddonExecutorTest extends CatsEffectSuite with Fixtures with TestLoggingCo
|
||||
assertEquals(res.addonResults(1), AddonResult.success(testOut2))
|
||||
}
|
||||
}
|
||||
|
||||
test("AddonExecutionResult's monoid") {
|
||||
assert(
|
||||
AddonExecutionResult.executionResultMonoid
|
||||
.combine(
|
||||
AddonExecutionResult.empty,
|
||||
AddonExecutionResult(Nil, true)
|
||||
)
|
||||
.pure
|
||||
)
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user