Skip to content

Commit 804b959

Browse files
committed
Added integration test for new method on IContentService.
1 parent ec7345f commit 804b959

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

tests/Umbraco.Tests.Integration/Umbraco.Core/Services/ContentServiceTests.cs

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -687,6 +687,25 @@ public void Can_Get_Content_For_Expiration()
687687
Assert.That(contents.Count(), Is.EqualTo(1));
688688
}
689689

690+
[Test]
691+
public void Can_Get_Scheduled_Content_Keys()
692+
{
693+
// Arrange
694+
var root = ContentService.GetById(Textpage.Id);
695+
ContentService.Publish(root!, root!.AvailableCultures.ToArray());
696+
var content = ContentService.GetById(Subpage.Id);
697+
var contentSchedule = ContentScheduleCollection.CreateWithEntry(DateTime.UtcNow.AddDays(1), null);
698+
ContentService.PersistContentSchedule(content!, contentSchedule);
699+
ContentService.Publish(content, content.AvailableCultures.ToArray());
700+
701+
// Act
702+
var keys = ContentService.GetScheduledContentKeys([Textpage.Key, Subpage.Key, Subpage2.Key]).ToList();
703+
704+
// Assert
705+
Assert.AreEqual(1, keys.Count);
706+
Assert.AreEqual(Subpage.Key, keys.First());
707+
}
708+
690709
[Test]
691710
public void Can_Get_Content_For_Release()
692711
{

0 commit comments

Comments
 (0)