public void SingleOrDefaultCBase() { using (var session = OpenSession()) { var query = session.Query <DomainClassCExtendedByD>(); DomainClassCExtendedByD result = null; Assert.Throws <InvalidOperationException>(() => { result = query.SingleOrDefault(); }); } }
public void FirstOrDefaultCBase() { using (var session = OpenSession()) { var query = session.Query <DomainClassCExtendedByD>(); DomainClassCExtendedByD result = null; Assert.DoesNotThrow(() => { result = query.FirstOrDefault(); }); Assert.IsNotNull(result); Assert.IsInstanceOf <DomainClassCExtendedByD>(result); } }
public void FirstOrDefaultCBaseWithName() { using (var session = OpenSession()) { var query = session.Query <DomainClassCExtendedByD>(); DomainClassCExtendedByD result = null; Assert.DoesNotThrow(() => { result = query.FirstOrDefault(dc => dc.Name == _searchName1); }); Assert.IsNotNull(result); Assert.AreEqual(_searchName1, result.Name); Assert.IsInstanceOf <DomainClassCExtendedByD>(result); } }
public void SingleOrDefaultCBaseWithNameAsync() { using (var session = OpenSession()) { var query = session.Query <DomainClassCExtendedByD>(); DomainClassCExtendedByD result = null; Assert.DoesNotThrowAsync(async() => { result = await(query.SingleOrDefaultAsync(dc => dc.Name == _searchName1)); }); Assert.IsNotNull(result); Assert.AreEqual(_searchName1, result.Name); Assert.IsInstanceOf <DomainClassCExtendedByD>(result); } }
protected override void OnSetUp() { base.OnSetUp(); using (var session = OpenSession()) { var dateTime1 = TestDate.AddDays(-1); var dateTime2 = TestDate.AddDays(1); var dateTimeOffset1 = TestDateWithOffset.AddDays(-1); var dateTimeOffset2 = TestDateWithOffset.AddDays(1); Action <DomainClassBase> init1 = dc => { dc.Id = 1; dc.Name = SearchName1; dc.Integer = 1; dc.Long = 1; dc.Decimal = 1; dc.Double = 1; dc.DateTime = dateTime1; dc.DateTimeOffset = dateTimeOffset1; dc.NonNullableDecimal = 1; }; Action <DomainClassBase> init2 = dc => { dc.Id = 2; dc.Name = SearchName2; dc.Integer = 2; dc.Long = 2; dc.Decimal = 2; dc.Double = 2; dc.DateTime = dateTime2; dc.DateTimeOffset = dateTimeOffset2; dc.NonNullableDecimal = 2; }; DomainClassBase entity = new DomainClassBExtendedByA(); init1(entity); session.Save(entity); entity = new DomainClassBExtendedByA(); init2(entity); session.Save(entity); entity = new DomainClassCExtendedByD(); init1(entity); session.Save(entity); entity = new DomainClassCExtendedByD(); init2(entity); session.Save(entity); entity = new DomainClassE(); init1(entity); session.Save(entity); entity = new DomainClassE(); init2(entity); session.Save(entity); entity = new DomainClassGExtendedByH(); init1(entity); session.Save(entity); entity = new DomainClassGExtendedByH(); init2(entity); session.Save(entity); entity = new DomainClassHExtendingG { Id = 3, Name = SearchName1, Integer = 3, Long = 3, Decimal = 3, Double = 3, DateTime = dateTime1, DateTimeOffset = dateTimeOffset1, NonNullableDecimal = 3 }; session.Save(entity); entity = new DomainClassHExtendingG { Id = 4, Name = SearchName2, Integer = 4, Long = 4, Decimal = 4, Double = 4, DateTime = dateTime2, DateTimeOffset = dateTimeOffset2, NonNullableDecimal = 4 }; session.Save(entity); session.Flush(); } }