public void GetValue() { var mockData = new Mock <IDataSource>(MockBehavior.Strict); var mockChild = new Mock <IStructuralNodeTemplate>(MockBehavior.Strict); mockChild.Setup(x => x.Width).Returns(1); var template = new CompoundNodeTemplate() { { "A", mockChild.Object }, }; template.OverrideWidth(4); Assert.That(template.GetValue(mockData.Object, 100), Is.Null); }
public void OverrideWidth() { var mockChild1 = new Mock <IStructuralNodeTemplate>(MockBehavior.Strict); mockChild1.Setup(x => x.Width).Returns(1); var template = new CompoundNodeTemplate() { { "A", mockChild1.Object }, }; template.OverrideWidth(4); Assert.That(template.Width, Is.EqualTo(4)); Assert.That(template.Components.Select(x => x.Name), Is.EqualTo(new[] { "A" })); Assert.That(template.Components.Select(x => x.Offset), Is.EqualTo(new[] { 0 })); Assert.That(template.Components.Select(x => x.Template), Is.EqualTo(new[] { mockChild1.Object })); }