public void CanAutofillObjectIdOnInsert() { var testEntity = new ObjectIdTestEntity(); this.objectIdRepository.Insert(testEntity); var resultEntity = this.objectIdRepository.Get(x => x.Id != default(ObjectId).ToString()).FirstOrDefault(); Assert.NotNull(resultEntity); }
private static void InternalCanInsertAndGetWithFilter( Action <ObjectIdTestEntity> insert, Func <Expression <Func <ObjectIdTestEntity, bool> >, IList <ObjectIdTestEntity> > get) { var testEntity = new ObjectIdTestEntity { SomeData = 10 }; insert(testEntity); var result = get(x => x.SomeData == testEntity.SomeData); Assert.IsTrue(result.Count == 1); }