public void TestComplexModelContainer() { Model x1 = _model as Model; Assert.IsNotNull(x1); Model x2 = SerializeAndDeserialize(x1); var refResolver = new ReferencesResolver(); refResolver.ResolveReferencesIn(x2); AssertForSpecs.AreEqualModel(x1, x2); }
public void TestSimpleModelContainer() { Model x1 = CreateObject <Model>().WithName("Monica"); x1.Root = CreateObject <Container>().WithName("Root"); IContainer c1 = CreateObject <Container>().WithName("Conrad"); IContainer c2 = CreateObject <Container>().WithName("Carla"); x1.Root.Add(c1); x1.Root.Add(c2); x1.Neighborhoods = CreateObject <Container>().WithName(Constants.NEIGHBORHOODS); INeighborhood n12 = CreateObject <Neighborhood>().WithName("Nina").WithFirstNeighbor(c1).WithSecondNeighbor(c2); x1.Neighborhoods.Add(n12); Model x2 = SerializeAndDeserialize(x1); AssertForSpecs.AreEqualModel(x1, x2); }