Esempio n. 1
0
        public void SetUp()
        {
            anAddress = new Address{
                Line1 = "22 Cherry Lane",
                City = "Austin",
                State = "TX",
                ZipCode = "78703"
            };

            aTarget = new SimpleValues<Address>(anAddress);
            aNode = XmlAttCentricMediaNode.ForRoot("root");
        }
Esempio n. 2
0
        public void find_values_invokes_the_fubu_request()
        {
            var request = new InMemoryFubuRequest();
            var address = new Address();

            request.Set(address);

            var source = new ValueSource<Address>(request);

            source.FindValues().ShouldBeOfType<SimpleValues<Address>>()
                .Subject.ShouldBeTheSameAs(address);
        }
Esempio n. 3
0
        public void create_a_projection()
        {
            var projection = new XmlProjection<Address>();
            projection.Value(x => x.Line1);
            projection.Value(x => x.Line2);
            projection.Value(x => x.City);

            var address = new Address{
                City = "Austin",
                Line1 = "1718 W 10th St",
                Line2 = "Unit A"
            };

            var document = projection.Write(address);

            document.OuterXml.ShouldEqual(
                "<Address><Line1>1718 W 10th St</Line1><Line2>Unit A</Line2><City>Austin</City></Address>");
        }