public void StatboardShouldConstructProperly() { StatboardDefinition chartDefinition = new StatboardDefinition { Name = "Statboard" }; Statboard chart = new Statboard(chartDefinition); chart.Should().BeOfType <Statboard>(); chart.ChartDefinition.Should().BeOfType <StatboardDefinition>(); chart.Name.Should().Be("Statboard"); }
public void StatboardShouldSerializeProperly() { StatboardDefinition chartDefinition = new StatboardDefinition { Name = "Statboard" }; Statboard chart = new Statboard(chartDefinition); IChartSerializer serializer = Mock.Create <IChartSerializer>(Behavior.Strict); serializer.Arrange(x => x.Serialize(Arg.IsAny <StatboardDefinition>())).Returns("").OccursOnce(); chart.Serialize(serializer); serializer.AssertAll(); }
public void StatboardShouldCopyProperly() { StatboardDefinition chartDefinition = new StatboardDefinition { Name = "Statboard" }; Statboard chart = new Statboard(chartDefinition); VisualObject copy = chart.Copy("Copied Statboard"); copy.Should().BeOfType <Statboard>(); Statboard copiedChart = ( Statboard )copy; copiedChart.ChartDefinition.Should().BeOfType <StatboardDefinition>(); copiedChart.Name.Should().Be("Copied Statboard"); }