оГ
Size: a a a
оГ
SN
оГ
IC
SN
SN
failwithf
IC
оГ
SN
let [<Fact>] ``folding multiple events from initial state returns the latest state`` () =
let foldResult = Fold.fold Fold.initial [TestData.fcCreatedEvent; TestData.fcRenamedEvent; TestData.fcAddressChangedEvent1; TestData.fcContactChangedEvent1; TestData.fcAddressChangedEvent2; TestData.fcContactChangedEvent2]
let targetState =
{
name = Some TestData.fcName2
address = Some TestData.fcAddressChanged2.address
contact = Some TestData.fcContactChanged2.contact
} : Fold.State
test <@ targetState = foldResult @>
SN
VK
let [<Fact>] ``folding multiple events from initial state returns the latest state`` () =
let foldResult = Fold.fold Fold.initial [TestData.fcCreatedEvent; TestData.fcRenamedEvent; TestData.fcAddressChangedEvent1; TestData.fcContactChangedEvent1; TestData.fcAddressChangedEvent2; TestData.fcContactChangedEvent2]
let targetState =
{
name = Some TestData.fcName2
address = Some TestData.fcAddressChanged2.address
contact = Some TestData.fcContactChanged2.contact
} : Fold.State
test <@ targetState = foldResult @>
AH
let [<Fact>] ``folding multiple events from initial state returns the latest state`` () =
let foldResult = Fold.fold Fold.initial [TestData.fcCreatedEvent; TestData.fcRenamedEvent; TestData.fcAddressChangedEvent1; TestData.fcContactChangedEvent1; TestData.fcAddressChangedEvent2; TestData.fcContactChangedEvent2]
let targetState =
{
name = Some TestData.fcName2
address = Some TestData.fcAddressChanged2.address
contact = Some TestData.fcContactChanged2.contact
} : Fold.State
test <@ targetState = foldResult @>
AH
AH
SN
SN
AH
AH
SN