public void ProjectWithNullCollectionSourceProperty() { var customers = new[] { new Customer() }.AsQueryable(); var mapped = customers.ProjectTo<CustomerDto>(_config).SingleOrDefault(); mapped.ShouldNotBeNull(); mapped.Addresses.ShouldBeNull(); }
public void ProjectWithAssignedCollectionSourceProperty() { var customer = new Customer { Addresses = new List<Address> { new Address(Street1), new Address(Street2) } }; var customers = new[] { customer }.AsQueryable(); var mapped = customers.ProjectTo<CustomerDto>(_config).SingleOrDefault(); mapped.ShouldNotBeNull(); mapped.Addresses.ShouldBeOfLength(2); mapped.Addresses.ElementAt(0).Street.ShouldEqual(Street1); mapped.Addresses.ElementAt(1).Street.ShouldEqual(Street2); }
protected override void Because_of() { var source = new[] {new Source()}.AsQueryable(); _dests = source.ProjectTo<Dest>().ToList(); }
protected override void Because_of() { var source = new[] { new Source { Value = 10 } }.AsQueryable(); _dests = source.ProjectTo<Dest>(Configuration).ToList(); }