public void Contains_empty_collection() { int userId = 1; MockEntity entity = new MockEntity(); ForeignEntityCollectionManager <MockEntity> manager = new ForeignEntityCollectionManager <MockEntity>(userId, entity, () => entity.RelationalEntities, null); Assert.IsFalse(manager.Contains(new MockEntity())); }
public void Contains_new_entity_false() { int userId = 1; MockEntity persistedEntity = new MockEntity(); MockEntity entity = new MockEntity(); entity.RelationalEntities.Add(persistedEntity); ForeignEntityCollectionManager <MockEntity> manager = new ForeignEntityCollectionManager <MockEntity>(userId, entity, () => entity.RelationalEntities, null); Assert.IsFalse(manager.Contains(new MockEntity())); }
public void Contains_deleted_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.IsFalse(manager.Contains(deletedEntity)); }
public void Contains_persisted_entity_true() { 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.IsTrue(manager.Contains(persistedEntity)); }