public void LatestVersion_CorrectVersionIsLatest() { var previousVersion = new MethodologyVersion { Id = Guid.NewGuid(), PreviousVersionId = null, PublishingStrategy = Immediately, Status = Approved, Version = 0 }; var latestVersion = new MethodologyVersion { Id = Guid.NewGuid(), PreviousVersionId = previousVersion.Id, PublishingStrategy = Immediately, Status = Draft, Version = 1 }; var methodology = new Methodology { Versions = AsList(previousVersion, latestVersion) }; Assert.Equal(latestVersion, methodology.LatestVersion()); }
public void LatestVersion_ArgumentExceptionWithEmptyVersions() { var methodology = new Methodology { Versions = new List <MethodologyVersion>() }; Assert.Throws <ArgumentException>(() => methodology.LatestVersion()); }
public void LatestVersion_SingleVersionIsLatest() { var version = new MethodologyVersion { Id = Guid.NewGuid(), PreviousVersionId = null, PublishingStrategy = Immediately, Status = Draft, Version = 0 }; var methodology = new Methodology { Versions = AsList(version) }; Assert.Equal(version, methodology.LatestVersion()); }