示例#1
0
        protected override void configureDocumentsAre(ObjectConstructionExpression <Target> _)
        {
            _.WithInput <string>("Name").Configure((target, name) =>
            {
                IdToName[target.Id] = name;
            }).Header("Document Name");

            _.SetProperty(x => x.Number).DefaultValue("1");
            _.SetProperty(x => x.Long).DefaultValue("1");
            _.SetProperty(x => x.String).DefaultValue("Max");
        }
示例#2
0
        public void specify_properties_one_at_a_time()
        {
            theStep.With("Address1:1718 Elm Street,City:Austin");
            expression.SetProperty(x => x.Address1).SetProperty(x => x.City);

            theAddress.City.ShouldEqual("Austin");
            theAddress.Address1.ShouldEqual("1718 Elm Street");
        }
示例#3
0
        protected override void configureDocumentsAre(ObjectConstructionExpression <Target> _)
        {
            _.WithInput <string>("Name").Configure((target, name) =>
            {
                IdToName[target.Id] = name;
            }).Header("Document Name");

            _.SetProperty(x => x.Number).DefaultValue("1");
            _.SetProperty(x => x.Long).DefaultValue("1");
            _.SetProperty(x => x.String).DefaultValue("Max");
            _.SetProperty(x => x.Flag).DefaultValue("false");
            _.SetProperty(x => x.Double).DefaultValue("1");
            _.SetProperty(x => x.Decimal).DefaultValue("1");
            _.SetProperty(x => x.Date).DefaultValue("TODAY");

            _.WithInput <bool>("InnerFlag").Configure((target, flag) =>
            {
                if (target.Inner == null)
                {
                    target.Inner = new Target();
                }

                target.Inner.Flag = flag;
            });
        }