public async Task AddTreeAndFindWithInclude() { #region Arrange var repository = Context.MyDisconnectedEntities; var nestedEntityBefore = new MyNestedEntity() { Id = 1, Name = Guid.NewGuid().ToString() }; var entityBefore = new MyEntity() { Id = 1, AddedDate = DateTime.Now.AddDays(-1), Name = "Component before", MyNestedEntity = nestedEntityBefore }; repository.Add(entityBefore); Context.Save(); #endregion #region Act RootSpecification <MyEntity> createdBefore = new MyEntityCreatedBeforeSpecification(DateTime.Now); var entities = await repository.FindAsync(createdBefore); #endregion #region Assert Assert.NotNull(entities); Assert.Equal(1, entities.First().Id); Assert.NotNull(entities.First().MyNestedEntity); Assert.Equal(1, entities.First().MyNestedEntity.Id); Assert.Equal(1, entities.First().Id); #endregion }
public void AddTreeAndGet() { #region Arrange var repository = Context.MyConnectedEntities; var nestedEntity = new MyNestedEntity() { Id = 1, Name = Guid.NewGuid().ToString() }; var entity = new MyEntity() { Id = 1, Name = Guid.NewGuid().ToString(), MyNestedEntity = nestedEntity }; //-- Add repository.Add(entity); Context.Save(); #endregion #region Act var entitiesAdded = repository.GetAsync(1); #endregion #region Assert Assert.NotNull(entitiesAdded); Assert.Equal(1, entitiesAdded.Id); #endregion }