Skip to content

Commit fbd513f

Browse files
committed
Code coverage: target missing if block
1 parent 42ed94c commit fbd513f

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

MoonPress.Core.Tests/Content/ContentItemSaverTests.cs

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,5 +105,27 @@ public async Task SaveContentItem_SetsIdAndDatesIfMissing()
105105
Assert.That(item.DatePublished, Is.GreaterThanOrEqualTo(before));
106106
Assert.That(item.DateUpdated, Is.GreaterThanOrEqualTo(before));
107107
}
108+
109+
[Test]
110+
public async Task SaveContentItem_SetsDatePublishedIfMinValue()
111+
{
112+
// Arrange
113+
var item = new ContentItem
114+
{
115+
Title = "MinDate",
116+
DatePublished = DateTime.MinValue // Explicitly set to min value
117+
};
118+
_renderer.RenderMarkdown(item).Returns("dummy");
119+
120+
// Capture time before save
121+
var before = DateTime.UtcNow;
122+
123+
// Act
124+
await ContentItemSaver.SaveContentItem(item, _renderer, _testRoot);
125+
126+
// Assert
127+
Assert.That(item.DatePublished, Is.GreaterThanOrEqualTo(before));
128+
Assert.That(item.DatePublished, Is.LessThanOrEqualTo(DateTime.UtcNow));
129+
}
108130
}
109131
}

0 commit comments

Comments
 (0)