Initial curated itworx-knowledge-hub source from 3b1751d0d9dee551aa6994eee0093704dc334817
This commit is contained in:
commit
ad8ad252a9
825 files changed
+124216
No files matched your search
@@ -0,0 +1,31 @@
|
||||
using ItWorx.KnowledgeHub.Domain.Knowledge;
|
||||
|
||||
namespace ItWorx.KnowledgeHub.Domain.Tests;
|
||||
|
||||
public sealed class PageTitleTests
|
||||
{
|
||||
[Fact]
|
||||
public void Create_trims_surrounding_whitespace()
|
||||
{
|
||||
var title = PageTitle.Create(" PostgreSQL back-up ");
|
||||
|
||||
Assert.Equal("PostgreSQL back-up", title.Value);
|
||||
}
|
||||
|
||||
[Theory]
|
||||
[InlineData("")]
|
||||
[InlineData(" ")]
|
||||
[InlineData("\t")]
|
||||
public void Create_rejects_empty_values(string value)
|
||||
{
|
||||
Assert.Throws<ArgumentException>(() => PageTitle.Create(value));
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void Create_rejects_values_above_the_limit()
|
||||
{
|
||||
var value = new string('x', PageTitle.MaximumLength + 1);
|
||||
|
||||
Assert.Throws<ArgumentOutOfRangeException>(() => PageTitle.Create(value));
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user