Integration test basic operations

the intention here is not to make methods flexible. better to leave all the method not to accept any argument for readability of the test code