| 66 | assert "1J6UrZMkarjVg5ax9W4qThir3BFUikbW6C" not in rules["signers"] |
| 67 | |
| 68 | def testRulesAddress(self, site): |
| 69 | user_inner_path = "data/users/1CjfbrbwtP8Y2QjPy12vpTATkUT7oSiPQ9/content.json" |
| 70 | user_content = site.storage.loadJson(user_inner_path) |
| 71 | |
| 72 | rules = site.content_manager.getRules(user_inner_path, user_content) |
| 73 | assert rules["max_size"] == 10000 |
| 74 | assert "1CjfbrbwtP8Y2QjPy12vpTATkUT7oSiPQ9" in rules["signers"] |
| 75 | |
| 76 | users_content = site.content_manager.contents["data/users/content.json"] |
| 77 | |
| 78 | # Ban user based on address |
| 79 | users_content["user_contents"]["permissions"]["1CjfbrbwtP8Y2QjPy12vpTATkUT7oSiPQ9"] = False |
| 80 | rules = site.content_manager.getRules(user_inner_path, user_content) |
| 81 | assert "1CjfbrbwtP8Y2QjPy12vpTATkUT7oSiPQ9" not in rules["signers"] |
| 82 | |
| 83 | # Change max allowed size |
| 84 | users_content["user_contents"]["permissions"]["1CjfbrbwtP8Y2QjPy12vpTATkUT7oSiPQ9"] = {"max_size": 20000} |
| 85 | rules = site.content_manager.getRules(user_inner_path, user_content) |
| 86 | assert rules["max_size"] == 20000 |
| 87 | |
| 88 | def testVerifyAddress(self, site): |
| 89 | privatekey = "5KUh3PvNm5HUWoCfSUfcYvfQ2g3PrRNJWr6Q9eqdBGu23mtMntv" # For 1TeSTvb4w2PWE81S2rEELgmX2GCCExQGT |