public async Task Should_provide_all_permissions() { A.CallTo(() => appProvider.GetSchemasAsync(A <DomainId> ._)) .Returns(new List <ISchemaEntity> { Mocks.Schema(appId, NamedId.Of(DomainId.NewGuid(), "schema1")), Mocks.Schema(appId, NamedId.Of(DomainId.NewGuid(), "schema2")) }); var result = await sut.GetPermissionsAsync(app); Assert.True(result.Contains("*")); Assert.True(result.Contains("clients.read")); Assert.True(result.Contains("schemas.*.update")); Assert.True(result.Contains("schemas.schema1.update")); Assert.True(result.Contains("schemas.schema2.update")); }
public async Task Should_provide_all_permissions() { A.CallTo(() => appProvider.GetSchemasAsync(A <Guid> .Ignored)) .Returns(new List <ISchemaEntity> { CreateSchema("schema1"), CreateSchema("schema2") }); var result = await sut.GetPermissionsAsync(app); Assert.True(result.Contains("*")); Assert.True(result.Contains("clients.read")); Assert.True(result.Contains("schemas.*.read")); Assert.True(result.Contains("schemas.schema1.read")); Assert.True(result.Contains("schemas.schema2.read")); }