Ensures a UserPool Id starts like {region}_

This commit is contained in:
George Alton 2018-10-08 19:04:47 +01:00
parent dfa7935e13
commit d9577f9d3d
No known key found for this signature in database
GPG Key ID: BF2E281ABF61709E
2 changed files with 2 additions and 1 deletions

View File

@ -24,7 +24,7 @@ class CognitoIdpUserPool(BaseModel):
def __init__(self, region, name, extended_config):
self.region = region
self.id = str(uuid.uuid4())
self.id = "{}_{}".format(self.region, str(uuid.uuid4().hex))
self.name = name
self.status = None
self.extended_config = extended_config or {}

View File

@ -24,6 +24,7 @@ def test_create_user_pool():
)
result["UserPool"]["Id"].should_not.be.none
result["UserPool"]["Id"].should.match(r'[\w-]+_[0-9a-zA-Z]+')
result["UserPool"]["Name"].should.equal(name)
result["UserPool"]["LambdaConfig"]["PreSignUp"].should.equal(value)