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); }