From 56fa5ab682d765cdbdc68e986e5c79edde5b9054 Mon Sep 17 00:00:00 2001 From: Erik Shafer Date: Thu, 9 May 2024 11:21:42 -0500 Subject: [PATCH] bug fix; inverted conditional --- src/Catalog/Catalog/Products/ProductState.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Catalog/Catalog/Products/ProductState.cs b/src/Catalog/Catalog/Products/ProductState.cs index 46bc964..6a6b6c0 100644 --- a/src/Catalog/Catalog/Products/ProductState.cs +++ b/src/Catalog/Catalog/Products/ProductState.cs @@ -54,7 +54,7 @@ private static ProductState Handle(ProductState state, V1.ProductArchived @event private static ProductState Handle(ProductState state, V1.ProductDraftCancelled @event) { - if (state.Status == ProductStatus.Drafted) + if (state.Status != ProductStatus.Drafted) throw new DomainException($"Product can only be set to {nameof(ProductStatus.Cancelled)} from {nameof(ProductStatus.Drafted)}"); return state with { Status = ProductStatus.Cancelled };