//Not implemented [Theory, AutoData]
        public void Should_be_able_to_use_coalesce_in_expression(IEnumerable <Customer> myclasses)
        {
            var models    = new AllOurCustomers(null, null);
            var newModels = models.With(o => o.MyClasses ?? myclasses);

            Assert.Equal(myclasses, newModels.MyClasses);
        }
        public void Should_be_able_to_use_invoke_in_expression(AllOurCustomers models, IEnumerable <Customer> myclasses)
        {
            Func <Customer> getMyClass = () => myclasses.First();
            var             newModels  = models.With(o => o.MyClasses.Add(getMyClass()));

            Assert.Equal(getMyClass(), newModels.MyClasses.Last());
        }
        public void Should_be_able_to_set_enumerable_on_model_with_empty_constructor(
            AllOurCustomers models)
        {
            var myClass = new Customer(-1, string.Empty, new string[0]);
            var ret     = models.With(m => m.MyClasses.Add(myClass));

            Assert.Equal(myClass, ret.MyClasses.First());
        }
 public void Should_be_able_to_use_invoke_in_expression(AllOurCustomers models, IEnumerable<Customer> myclasses)
 {
     Func<Customer> getMyClass = () => myclasses.First();
     var newModels = models.With(o => o.MyClasses.Add(getMyClass()));
     Assert.Equal(getMyClass(), newModels.MyClasses.Last());
 }
 //Not implemented [Theory, AutoData]
 public void Should_be_able_to_use_coalesce_in_expression(IEnumerable<Customer> myclasses)
 {
     var models = new AllOurCustomers(null, null);
     var newModels = models.With(o => o.MyClasses ?? myclasses);
     Assert.Equal(myclasses, newModels.MyClasses);
 }
 public void Should_be_able_to_use_call_in_expression(AllOurCustomers models, IEnumerable<Customer> myclasses)
 {
     var newModels = models.With(o => o.MyClasses.Add(myclasses.First()));
     Assert.Equal(myclasses.First(), newModels.MyClasses.Last());
 }
 public void Should_be_able_to_set_enumerable_with_new(AllOurCustomers models)
 {
     var ret = models.With(m => m.MyClasses.Add(new Customer(-1, string.Empty, new string[0])));
     Assert.Equal(-1, ret.MyClasses.First().Id);
 }
 public void Should_be_able_to_set_enumerable_on_model_with_empty_constructor(
     AllOurCustomers models)
 {
     var myClass = new Customer(-1, string.Empty, new string[0]);
     var ret = models.With(m => m.MyClasses.Add(myClass));
     Assert.Equal(myClass, ret.MyClasses.First());
 }
        public void Should_be_able_to_use_call_in_expression(AllOurCustomers models, IEnumerable <Customer> myclasses)
        {
            var newModels = models.With(o => o.MyClasses.Add(myclasses.First()));

            Assert.Equal(myclasses.First(), newModels.MyClasses.Last());
        }
Example #10
0
        public void Should_be_able_to_set_enumerable_with_new(AllOurCustomers models)
        {
            var ret = models.With(m => m.MyClasses.Add(new Customer(-1, string.Empty, new string[0])));

            Assert.Equal(-1, ret.MyClasses.First().Id);
        }