PageTests
- Namespace: SuCoS.Test.Models
- Source File: PageTests.cs
Public Methods
FrontMatter_ShouldCreateWithCorrectProperties
public void FrontMatter_ShouldCreateWithCorrectProperties(string title, string sourcePath, string sourceFileNameWithoutExtension, string sourcePathDirectory)
Parameters:
title(string)sourcePath(string)sourceFileNameWithoutExtension(string)sourcePathDirectory(string)
FrontMatter_ShouldHaveDefaultValuesForOptionalProperties
public void FrontMatter_ShouldHaveDefaultValuesForOptionalProperties()
Aliases_ShouldParseAsUrls
public void Aliases_ShouldParseAsUrls(string url)
Parameters:
url(string)
IsDateExpired_ShouldReturnExpectedResult
public void IsDateExpired_ShouldReturnExpectedResult(int days, bool expected)
Parameters:
days(int)expected(bool)
IsDatePublishable_ShouldReturnCorrectValues
public void IsDatePublishable_ShouldReturnCorrectValues(string? publishDate, string? date, bool expectedValue)
Parameters:
publishDate(string?)date(string?)expectedValue(bool)
IsValidPage_ShouldReturnCorrectValues
public void IsValidPage_ShouldReturnCorrectValues(string? publishDate, string? date, bool? draft, bool draftOption, bool expectedValue)
Parameters:
publishDate(string?)date(string?)draft(bool?)draftOption(bool)expectedValue(bool)
IsValidDate_ShouldReturnExpectedResult
public void IsValidDate_ShouldReturnExpectedResult(bool futureOption, bool expected)
Parameters:
futureOption(bool)expected(bool)
CreatePermalink_ShouldReturnCorrectUrl_WhenUrlIsNull
public void CreatePermalink_ShouldReturnCorrectUrl_WhenUrlIsNull(string sourcePath, string expectedUrl)
Parameters:
sourcePath(string)expectedUrl(string)
Permalink_CreateWithDefaultOrCustomURLTemplate
public void Permalink_CreateWithDefaultOrCustomURLTemplate(string? urlTemplate, string expectedPermalink)
Parameters:
urlTemplate(string?)expectedPermalink(string)
RegularPages_ShouldReturnCorrectPages_WhenKindIsSingle
public void RegularPages_ShouldReturnCorrectPages_WhenKindIsSingle(Kind kind, bool isExpectedPage)
Parameters:
kind(Kind)isExpectedPage(bool)
WordCount_ShouldReturnCorrectCounts
public void WordCount_ShouldReturnCorrectCounts(string rawContent, int wordCountExpected)
Parameters:
rawContent(string)wordCountExpected(int)
Plain_ShouldReturnCorrectPlainString
public void Plain_ShouldReturnCorrectPlainString(string rawContent, string plain)
Parameters:
rawContent(string)plain(string)
Cascade_ShouldCascadeValues
public void Cascade_ShouldCascadeValues(string url, int weight)
Parameters:
url(string)weight(int)
Cascade_ShouldCascadeParams
public void Cascade_ShouldCascadeParams(string url, string? valueString)
Parameters:
url(string)valueString(string?)
TemplateLookup_ShouldDefaultGenerateAllCombinations
public void TemplateLookup_ShouldDefaultGenerateAllCombinations()
TemplateLookup_ShouldGenerateAllCombinations
public void TemplateLookup_ShouldGenerateAllCombinations(string type, string section, Kind kind, int expectedCount)
Parameters:
type(string)section(string)kind(Kind)expectedCount(int)
Permalink_ShouldReturnFullUrlWithBaseUrl
public void Permalink_ShouldReturnFullUrlWithBaseUrl()
PermalinkDir_ShouldReturnCorrectDirectory
public void PermalinkDir_ShouldReturnCorrectDirectory(string baseUrl, string relPermalink, string expectedDir)
Parameters:
baseUrl(string)relPermalink(string)expectedDir(string)
PermalinkFilename_ShouldReturnCorrectFilename
public void PermalinkFilename_ShouldReturnCorrectFilename(string relPermalink, string expectedFilename)
Parameters:
relPermalink(string)expectedFilename(string)
RelPermalinkDir_ShouldReturnCorrectDirectory
public void RelPermalinkDir_ShouldReturnCorrectDirectory(string relPermalink, string expectedDir)
Parameters:
relPermalink(string)expectedDir(string)
RelPermalinkFilename_ShouldReturnCorrectFilename
public void RelPermalinkFilename_ShouldReturnCorrectFilename(string relPermalink, string expectedFilename)
Parameters:
relPermalink(string)expectedFilename(string)