public void Get_new_entity() { int userId = 1; MockEntity newEntity = new MockEntity(); MockEntity entity = new MockEntity(); entity.RelationalEntities.Add(newEntity); ForeignEntityCollectionManager <MockEntity> manager = new ForeignEntityCollectionManager <MockEntity>(userId, entity, () => entity.RelationalEntities, null); Assert.AreEqual(newEntity, manager.Get(newEntity.Guid)); }
public void Get_deleted_new_entity() { int userId = 1; MockEntity deletedEntity = new MockEntity() { IsDeleted = true }; MockEntity entity = new MockEntity(); entity.RelationalEntities.Add(deletedEntity); ForeignEntityCollectionManager <MockEntity> manager = new ForeignEntityCollectionManager <MockEntity>(userId, entity, () => entity.RelationalEntities, null); Assert.IsNull(manager.Get(deletedEntity.Guid)); }
public void Get_deleted_persisted_entity() { int userId = 1; MockEntity deletedEntity = new MockEntity() { id = int.MaxValue, IsDeleted = true }; deletedEntity.MarkPersisted(); MockEntity entity = new MockEntity(); entity.RelationalEntities.Add(deletedEntity); ForeignEntityCollectionManager <MockEntity> manager = new ForeignEntityCollectionManager <MockEntity>(userId, entity, () => entity.RelationalEntities, null); Assert.IsNull(manager.Get(deletedEntity.PrimaryKeys)); }
public void Get_persisted_entity() { int userId = 1; MockEntity persistedEntity = new MockEntity() { id = int.MaxValue }; persistedEntity.MarkPersisted(); MockEntity entity = new MockEntity(); entity.RelationalEntities.Add(persistedEntity); ForeignEntityCollectionManager <MockEntity> manager = new ForeignEntityCollectionManager <MockEntity>(userId, entity, () => entity.RelationalEntities, null); Assert.AreEqual(persistedEntity, manager.Get(persistedEntity.PrimaryKeys)); }