repository tests using apis

Added few positive tests for repository create/update and delete
A new dependent organization will be created for you automatically. Thus, this can be shortened down:

```python
product_name = ...
product_attrs = entities.Product(name=product_name).create()
```

That done, is `product_name` necessary? I see comments indicating that you're creating two repositories with an indentical name. But I don't see any comments indicating that having products with identical names is part of the test. Thus, could things be shortened down even more?

    product_attrs = entities.Product().create()