Example #1
0
        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();
            }
        }