repository tests using apis

Added few positive tests for repository create/update and delete
Again, `product_name` and `org_attrs` are only used once. Better to let `Product` create its dependencies automatically, as a little less code will need to be written:

```python
product_attrs = entities.Product().create()
```