public void SelectUsingProjectToWithNullComplexSourceProperty() { var customers = new[] { new Customer { FirstName = "Bill", LastName = "White" } }.AsQueryable(); var projected = customers.ProjectTo<CustomerDto>().SingleOrDefault(); projected.ShouldNotBeNull(); projected.Address.ShouldBeNull(); }
protected override void Because_of() { var values = new[] { new Source() { Value = 5 } }.AsQueryable(); _dest = values.ProjectTo<Dest>(Configuration).ToArray(); }
public void ProjectToWithUnmappedTypeShouldThrowException() { var customers = new[] { new Customer { FirstName = "Bill", LastName = "White", Address = new Address("Street1") } } .AsQueryable(); IList<Unmapped> projected = null; typeof(InvalidOperationException).ShouldBeThrownBy(() => projected = customers.ProjectTo<Unmapped>().ToList()); projected.ShouldBeNull(); }