Skip to content

Commit cff6b7e

Browse files
committed
Add Test with Real Data
Doesn't work because the Layout hasn't been set up everywhere Change-Id: Ic7593a7f2a25749fb1f5aa3664f8266cc0ec8eca
1 parent 63b0f64 commit cff6b7e

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

Src/Common/Controls/XMLViews/XMLViewsTests/XmlBrowseViewBaseVcTests.cs

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,35 @@ public void GetHeaderLabels_ReturnsColumnSpecLabels()
178178
CollectionAssert.AreEqual(new List<string> { "Ref", "Occurrence" }, columnLabels);
179179
}
180180

181+
[Test]
182+
public void IsValidColumnSpec_HasLayout_TODO()
183+
{
184+
var vc = new XmlBrowseViewBaseVc { PossibleColumnSpecs = new List<XmlNode>(), ListItemsClass = -1 /* can't be 0 */ };
185+
var possibleColumns = new XmlDocument();
186+
possibleColumns.LoadXml(@"<columns>
187+
<column label='Name' width='13%' layout='Name' ws='$ws=best analysis' field='Name'/>
188+
<column label='Abbreviation' width='10%' layout='Abbreviation' ws='$ws=best analysis' field='Abbreviation'/>
189+
<column label='Values' width='24%' multipara='true' layout='TypeOrValues' visibility='menu'/>
190+
</columns>");
191+
foreach (XmlNode node in possibleColumns.DocumentElement.GetElementsByTagName("column"))
192+
{
193+
vc.PossibleColumnSpecs.Add(node);
194+
}
195+
196+
var validColumns = new XmlDocument();
197+
validColumns.LoadXml(@"<root version='18'>
198+
<column label='Name' width='13%' layout='Name' ws='$ws=best analysis' field='Name'/>
199+
<column width='10%' layout='Abbreviation' ws='$ws=en' field='Abbreviation' originalWs='best analysis' originalLabel='Abbreviation' label='Abreviatura (Eng)'/>
200+
<column width='10%' layout='Abbreviation' ws='$ws=es' field='Abbreviation' originalWs='best analysis' originalLabel='Abbreviation' label='Abreviatura (Spa)'/>
201+
</root>");
202+
203+
// SUT
204+
foreach (XmlNode node in validColumns.DocumentElement.GetElementsByTagName("column"))
205+
{
206+
Assert.IsTrue(vc.IsValidColumnSpec(node), $"Should have found this node to be valid: {node.OuterXml}");
207+
}
208+
}
209+
181210
[Test]
182211
public void IsValidColumnSpec_ValidReturnsTrue()
183212
{

0 commit comments

Comments
 (0)