public void SetUp()
        {
            ComponentSpecification.Stub(s => s.Create()).Return(new Atom("new atom", null));

            var amendment = new AddComponentAmendment(new[] { 0 }, "new atom");

            this.Visitor.Visit(amendment);
        }
        public void SetUp()
        {
            this.ComponentSpecification.Stub(s => s.Create()).Return(new Container("new container", null));

            var amendment = new AddComponentAmendment(new[] { 0 }, "new container");

            this.Visitor.Visit(amendment);
        }
        public void SetUp()
        {
            ComponentSpecification.Stub(s => s.Create()).Return(new Atom("new atom", null));

            var amendment = new AddComponentAmendment(new[] { 0 }, "new atom");

            this.Visitor.Visit(amendment);
        }
Exemple #4
0
 public AmendmentSurrogate Visit(AddComponentAmendment amendment)
 {
     return(new AddComponentAmendmentSurrogate
     {
         TargetPath = amendment.TargetPath.ToComponentPathString(),
         ComponentType = amendment.ComponentName,
     });
 }
Exemple #5
0
        public void SetUp()
        {
            this.ComponentSpecification.Stub(s => s.Create()).Return(new Container("new container", null));

            var amendment = new AddComponentAmendment(new[] { 0 }, "new container");

            this.Visitor.Visit(amendment);
        }
Exemple #6
0
 public AmendmentResource Visit(AddComponentAmendment amendment, int index)
 {
     return(new AddComponentAmendmentResource
     {
         Id = index,
         TargetPath = amendment.TargetPath.ToComponentPathString(),
         ComponentType = amendment.ComponentName,
         Links = this.BuildLinks(amendment, index)
     });
 }
        public void Visit(AddComponentAmendment amendment)
        {
            var specification = this.specificationLibrary.Lookup(amendment.ComponentName);
            var component     = specification.Create();

            var parent = this.componentCollection.FindCollection(amendment.TargetPath.TakeAllButLast());
            var index  = amendment.TargetPath.Last();

            parent.Insert(index, component);
        }
        public void Visit(AddComponentAmendment amendment)
        {
            var specification = this.specificationLibrary.Lookup(amendment.ComponentName);
            var component = specification.Create();

            var parent = this.componentCollection.FindCollection(amendment.TargetPath.TakeAllButLast());
            var index = amendment.TargetPath.Last();

            parent.Insert(index, component);
        }
        public void SetUp()
        {
            this.container = new Container("existing container", null);
            this.Template.Insert(0, this.container);

            this.ComponentSpecification.Stub(s => s.Create()).Return(new Container("new container", null));

            var amendment = new AddComponentAmendment(new[] { 0, 0 }, "new container");

            this.Visitor.Visit(amendment);
        }
        public void SetUp()
        {
            this.container = new Container("existing container", null);
            this.Template.Insert(0, this.container);

            this.ComponentSpecification.Stub(s => s.Create()).Return(new Container("new container", null));

            var amendment = new AddComponentAmendment(new[] { 0, 0 }, "new container");

            this.Visitor.Visit(amendment);
        }
        public void SetUp()
        {
            this.ComponentSpecification.Stub(s => s.Create()).Return(new Atom("new atom"));

            this.Template.Insert(0, new Widget("widget 1", new[] { new Area("area") }));

            var duplicateAmendment = new DuplicateComponentAmendment(new[] { 0 });

            var addComponentAmendment = new AddComponentAmendment(new[] { 1, 0, 0 }, "new atom");

            this.Visitor.Visit(duplicateAmendment);
            this.Visitor.Visit(addComponentAmendment);
        }
Exemple #12
0
        public void SetUp()
        {
            this.ComponentSpecification.Stub(s => s.Create()).Return(new Atom("new atom"));

            this.Template.Insert(0, new Widget("widget 1", new[] { new Area("area") }));

            var duplicateAmendment = new DuplicateComponentAmendment(new[] { 0 });

            var addComponentAmendment = new AddComponentAmendment(new[] { 1, 0, 0 }, "new atom");

            this.Visitor.Visit(duplicateAmendment);
            this.Visitor.Visit(addComponentAmendment);
        }
        public void SetUp()
        {
            var templatePath = new[] { "test", "path" };
            this.template = new Template(templatePath);

            var amendment = new AddComponentAmendment(new[] { 0 }, "component name");
            this.template.AddAmendment(amendment);

            var newComponent = new Atom("component name", null);

            var componentLibrary = MockRepository.GenerateStub<IComponentSpecificationLibrary>();
            var componentSpecification = MockRepository.GenerateStub<IComponentSpecification<Atom>>();
            componentLibrary.Stub(l => l.Lookup("component name")).Return(componentSpecification);
            componentSpecification.Stub(s => s.Create()).Return(newComponent);

            this.template.ApplyAmendments(componentLibrary);
        }
        public void SetUp()
        {
            var templatePath = new[] { "test", "path" };

            this.template = new Template(templatePath);

            var amendment = new AddComponentAmendment(new[] { 0 }, "component name");

            this.template.AddAmendment(amendment);

            var newComponent = new Atom("component name", null);

            var componentLibrary       = MockRepository.GenerateStub <IComponentSpecificationLibrary>();
            var componentSpecification = MockRepository.GenerateStub <IComponentSpecification <Atom> >();

            componentLibrary.Stub(l => l.Lookup("component name")).Return(componentSpecification);
            componentSpecification.Stub(s => s.Create()).Return(newComponent);

            this.template.ApplyAmendments(componentLibrary);
        }