public async Task Service_should_return_all_roles() { var(resultCreated1, roleCreated1) = await RoleManagementApi.AddRole(GetUniqueTestRole).UnpackSingleOrDefault(); var(resultCreated2, roleCreated2) = await RoleManagementApi.AddRole(GetUniqueTestRole).UnpackSingleOrDefault(); var roles = await RoleManagementApi.GetRoles(); var count = roles.Data.Where(x => x.Id == roleCreated1.Id || x.Id == roleCreated2.Id).Count(); Assert.True(resultCreated1.Success); Assert.True(resultCreated2.Success); Assert.Equal(2, count); }
private async Task LoadTenantsAndRoles() { var rolesResult = await RoleManagementApi.GetRoles(); var tenantsResult = await TenantManagementApi.GetTenants(); var roles = rolesResult.Data; var tenants = tenantsResult.Data; if (!roles.Any(x => x.Name == Role1.Name)) { var result = await RoleManagementApi.AddRole(Role1); Role1 = result.Data.Single(); } if (!roles.Any(x => x.Name == Role2.Name)) { var result = await RoleManagementApi.AddRole(Role2); Role2 = result.Data.Single(); } if (!tenants.Any(x => x.Name == Tenant1.Name)) { var result = await TenantManagementApi.AddTenant(Tenant1); Tenant1 = result.Data.Single(); } if (!tenants.Any(x => x.Name == Tenant2.Name)) { var result = await TenantManagementApi.AddTenant(Tenant2); Tenant2 = result.Data.Single(); } }