Added more tests for template definitions.

pull/3792/head
Halil İbrahim Kalkan 6 years ago
parent 095bb128a0
commit 42047737bd

@ -20,5 +20,11 @@
<s:String x:Key="/Default/CodeStyle/Generate/=Overrides/Options/=Async/@EntryIndexedValue">False</s:String>
<s:String x:Key="/Default/CodeStyle/Generate/=Overrides/Options/=Mutable/@EntryIndexedValue">False</s:String>
<s:String x:Key="/Default/CodeStyle/Naming/CSharpNaming/Abbreviations/=SQL/@EntryIndexedValue">SQL</s:String>
<s:Boolean x:Key="/Default/Environment/TypeNameHintsOptions/HideTypeNameHintsWhenTypeNameIsEvidentFromVariableName/@EntryValue">False</s:Boolean>
<s:Boolean x:Key="/Default/Environment/TypeNameHintsOptions/ShowMethodReturnTypeNameHints/@EntryValue">False</s:Boolean>
<s:Boolean x:Key="/Default/Environment/TypeNameHintsOptions/ShowTypeNameHintsForImplicitlyTypedVariables/@EntryValue">False</s:Boolean>
<s:Boolean x:Key="/Default/Environment/TypeNameHintsOptions/ShowTypeNameHintsForLambdaExpressionParameters/@EntryValue">False</s:Boolean>
<s:Boolean x:Key="/Default/Environment/TypeNameHintsOptions/ShowTypeNameHintsForLinqQueryRangeVariables/@EntryValue">False</s:Boolean>
<s:Boolean x:Key="/Default/Environment/TypeNameHintsOptions/ShowTypeNameHintsForPatternMatchingExpressions/@EntryValue">False</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=Volo/@EntryIndexedValue">True</s:Boolean>
</wpf:ResourceDictionary>

@ -8,8 +8,10 @@ namespace Volo.Abp.TextTemplating
[NotNull]
TemplateDefinition Get([NotNull] string name);
[NotNull]
IReadOnlyList<TemplateDefinition> GetAll();
[CanBeNull]
TemplateDefinition GetOrNull(string name);
}
}

@ -13,10 +13,24 @@ namespace Volo.Abp.TextTemplating
}
[Fact]
public void Should_Retrieve_Template_Definition()
public void Should_Retrieve_Template_Definition_By_Name()
{
var definition = _templateDefinitionManager.Get(TestTemplates.TestTemplate1);
definition.Name.ShouldBe(TestTemplates.TestTemplate1);
}
[Fact]
public void Should_Get_Null_If_Template_Not_Found()
{
var definition = _templateDefinitionManager.GetOrNull("undefined-template");
definition.ShouldBeNull();
}
[Fact]
public void Should_Retrieve_All_Template_Definitions()
{
var definitions = _templateDefinitionManager.GetAll();
definitions.Count.ShouldBeGreaterThan(1);
}
}
}

@ -5,8 +5,11 @@
public override void Define(ITemplateDefinitionContext context)
{
context
.Add(new TemplateDefinition(
.Add(
new TemplateDefinition(
TestTemplates.TestTemplate1
), new TemplateDefinition(
TestTemplates.TestTemplateLayout1
)
);
}

@ -3,5 +3,6 @@
public static class TestTemplates
{
public const string TestTemplate1 = "TestTemplate1";
public const string TestTemplateLayout1 = "TestTemplateLayout1";
}
}
Loading…
Cancel
Save