Updated test coverage to include $push and $pull