All files / src/sso status.ts

25% Statements 2/8
0% Branches 0/2
0% Functions 0/1
25% Lines 2/8

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 201x   1x                                  
import { sso } from './index';
 
export function getStatusInfo(): any {
  try {
    const result = {
      adminPrivileges: sso.hasAdminPrivileges(),
      isOnDomain: sso.isOnDomain(),
      domain: sso.getDefaultDomain(),
    } as any;
    if (sso.isOnDomain()) {
      result.isActiveDirectoryReachable = sso.isActiveDirectoryReachable();
    }
    return result;
  } catch (e) {
    return {
      error: e,
    };
  }
}