added test for push and pull