public void VersionWithDraftStatus_CanBeRetrievedAsDraft() { var page = CreateOneItem <NormalPage>(0, "page", null); persister.Save(page); var version = page.Clone(true); version.State = ContentState.Draft; version.VersionOf = page; version.VersionIndex++; var draft = repository.Save(version); drafts.FindDrafts(page).Single().ID.ShouldBe(draft.ID); }