---
title: clsSystemUserTest
summary: API reference for clsSystemUserTest.
status: draft
owner: SAIF
last_reviewed: 2026-07-24
library: SAIF.Business.Security.SystemUser
reference_type: package
---

# clsSystemUserTest

`clsSystemUserTest` is a manual test harness that authenticates a `clsSecurityPrincipal`, constructs a `clsSystemUser`, and returns a formatted string showing the resulting classification flags.

## Purpose
- Provide a lightweight verification surface for role-classification behavior.

## Context
- Namespace: `SAIF.Business.Security.SystemUser`
- Assembly/package: `SAIF.Business.Security.SystemUser` / `SAIF.BOF.Business.Security.SystemUser`

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| `ExecuteTest` | `Function ExecuteTest(inUser As String, inPwd As String, inDomain As String) As String` | Authenticate a principal, construct `clsSystemUser`, and return a formatted dump of classification-related properties. |

## Behavioral notes
- The method exercises the same classification paths described by [BR-001](../../business-rules.md#br-001-saif-domain-users-are-classified-as-saifemployee) through [BR-005](../../business-rules.md#br-005-empty-usernames-are-unauthorized).

## Constraints and usage notes
- This type is utility-oriented and is not part of the core account-management façade.

## Sources
- `Business\SAIF.Business.Security.SystemUser\clsSystemUserTest.vb`
