# 3. Sponsorship Setup — Test Cases

User Type: **Sponsor**
Source: *Mi Digital Academy - Education CRM Features Document*
Spec: sponsorship_setup.md — every feature, sub-feature, and rule covered

## Test Execution Policy

- Zero tolerance: any deviation from the documented behavior is a defect.
- Every failed test is logged with a Bug ID, the feature, the sub-feature, the expected vs actual result, and the severity; 100% of bugs are fixed before the group passes.
- 100% pass rate is required for the group to be marked complete.

## Coverage Matrix

| Feature | Sub-feature / Rule | Test IDs |
|---------|--------------------|----------|
| 3.1 | Select courses or content to sponsor | TC-SPN-3-01-001 |
| 3.1 | Sponsorship tier selection (bronze, silver, gold, platinum) | TC-SPN-3-01-002 |
| 3.1 | Sponsorship duration selection | TC-SPN-3-01-003 |
| 3.1 | Branding placement selection | TC-SPN-3-01-004 |
| 3.1 | Sponsorship agreement and confirmation | TC-SPN-3-01-005 |
| 3.1 | Sponsor Courses & Content available on web and mobile | TC-SPN-3-01-006 |
| 3.1 | sponsor courses & content event logging (viewed) | TC-SPN-3-01-007 |
| 3.1 | Audit logging of sponsor courses & content | TC-SPN-3-01-008 |
| 3.1 | Rule: Select courses or content to sponsor. | TC-SPN-3-01-009 |
| 3.1 | Rule: Sponsorship tier selection (bronze, silver, gold, platinum). | TC-SPN-3-01-010 |
| 3.1 | Rule: Sponsorship duration selection. | TC-SPN-3-01-011 |
| 3.1 | Rule: Branding placement selection. | TC-SPN-3-01-012 |
| 3.1 | Rule: Sponsorship agreement and confirmation. | TC-SPN-3-01-013 |
| 3.2 | Select scholarship programs to fund | TC-SPN-3-02-014 |
| 3.2 | Number of scholarships and eligibility criteria | TC-SPN-3-02-015 |
| 3.2 | Scholarship disbursement schedule | TC-SPN-3-02-016 |
| 3.2 | Scholarship recipient list (with privacy masking) | TC-SPN-3-02-017 |
| 3.2 | Scholarship completion tracking | TC-SPN-3-02-018 |
| 3.2 | Sponsor Students (Scholarships) available on web and mobile | TC-SPN-3-02-019 |
| 3.2 | sponsor students (scholarships) event logging (viewed) | TC-SPN-3-02-020 |
| 3.2 | Audit logging of sponsor students (scholarships) | TC-SPN-3-02-021 |
| 3.2 | Rule: Select scholarship programs to fund. | TC-SPN-3-02-022 |
| 3.2 | Rule: Number of scholarships and eligibility criteria. | TC-SPN-3-02-023 |
| 3.2 | Rule: Scholarship disbursement schedule. | TC-SPN-3-02-024 |
| 3.2 | Rule: Scholarship recipient list (with privacy masking). | TC-SPN-3-02-025 |
| 3.2 | Rule: Scholarship completion tracking. | TC-SPN-3-02-026 |

## 3.1 Sponsor Courses & Content

### TC-SPN-3-01-001 — Select courses or content to sponsor
**Type:** Positive
**Covers:** 3.1 → Select courses or content to sponsor; Rule: Select courses or content to sponsor.
**Preconditions:** A Sponsor account is active and the Sponsor is in the state required for this behavior.
**Steps:**
1. As a Sponsor, set up the precondition and perform: Select courses or content to sponsor.
2. Observe the result and verify the full behavior: Select courses or content to sponsor.
**Expected Result:** Select courses or content to sponsor — delivered exactly as documented.
**Priority:** Critical

### TC-SPN-3-01-002 — Sponsorship tier selection (bronze, silver, gold, platinum)
**Type:** Positive
**Covers:** 3.1 → Sponsorship tier selection (bronze, silver, gold, platinum); Rule: Sponsorship tier selection (bronze, silver, gold, platinum).
**Preconditions:** A Sponsor account is active and the Sponsor is in the state required for this behavior.
**Steps:**
1. As a Sponsor, set up the precondition and perform: Sponsorship tier selection (bronze, silver, gold, platinum).
2. Observe the result and verify the full behavior: Sponsorship tier selection (bronze, silver, gold, platinum).
**Expected Result:** Sponsorship tier selection (bronze, silver, gold, platinum) — delivered exactly as documented.
**Priority:** High

### TC-SPN-3-01-003 — Sponsorship duration selection
**Type:** Positive
**Covers:** 3.1 → Sponsorship duration selection; Rule: Sponsorship duration selection.
**Preconditions:** A Sponsor account is active and the Sponsor is in the state required for this behavior.
**Steps:**
1. As a Sponsor, set up the precondition and perform: Sponsorship duration selection.
2. Observe the result and verify the full behavior: Sponsorship duration selection.
**Expected Result:** Sponsorship duration selection — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-3-01-004 — Branding placement selection
**Type:** Positive
**Covers:** 3.1 → Branding placement selection; Rule: Branding placement selection.
**Preconditions:** A Sponsor account is active and the Sponsor is in the state required for this behavior.
**Steps:**
1. As a Sponsor, set up the precondition and perform: Branding placement selection.
2. Observe the result and verify the full behavior: Branding placement selection.
**Expected Result:** Branding placement selection — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-3-01-005 — Sponsorship agreement and confirmation
**Type:** Positive
**Covers:** 3.1 → Sponsorship agreement and confirmation; Rule: Sponsorship agreement and confirmation.
**Preconditions:** A Sponsor account is active and the Sponsor is in the state required for this behavior.
**Steps:**
1. As a Sponsor, set up the precondition and perform: Sponsorship agreement and confirmation.
2. Observe the result and verify the full behavior: Sponsorship agreement and confirmation.
**Expected Result:** Sponsorship agreement and confirmation — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-3-01-006 — Sponsor Courses & Content available on web and mobile
**Type:** Positive
**Covers:** 3.1 → Sponsor Courses & Content available on web and mobile; Rule: Select courses or content to sponsor.
**Preconditions:** A Sponsor account is active and the Sponsor is in the state required for this behavior.
**Steps:**
1. As a Sponsor, set up the precondition and perform: Sponsor Courses & Content available on web and mobile.
2. Observe the result and verify the full behavior: Sponsor Courses & Content available on web and mobile.
**Expected Result:** Sponsor Courses & Content available on web and mobile — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-3-01-007 — sponsor courses & content event logging (viewed)
**Type:** Positive
**Covers:** 3.1 → sponsor courses & content event logging (viewed); Rule: Sponsorship tier selection (bronze, silver, gold, platinum).
**Preconditions:** A Sponsor account is active and the Sponsor is in the state required for this behavior.
**Steps:**
1. As a Sponsor, set up the precondition and perform: sponsor courses & content event logging (viewed).
2. Observe the result and verify the full behavior: sponsor courses & content event logging (viewed).
**Expected Result:** sponsor courses & content event logging (viewed) — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-3-01-008 — Audit logging of sponsor courses & content
**Type:** Positive
**Covers:** 3.1 → Audit logging of sponsor courses & content; Rule: Sponsorship duration selection.
**Preconditions:** A Sponsor account is active and the Sponsor is in the state required for this behavior.
**Steps:**
1. As a Sponsor, set up the precondition and perform: Audit logging of sponsor courses & content.
2. Observe the result and verify the full behavior: Audit logging of sponsor courses & content.
**Expected Result:** Audit logging of sponsor courses & content — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-3-01-009 — Rule: Select courses or content to sponsor.
**Type:** Positive
**Covers:** 3.1 → Rule: Select courses or content to sponsor.
**Preconditions:** A Sponsor account is active and the Sponsor is in the state required for this behavior.
**Steps:**
1. As a Sponsor, set up the precondition and perform the action that triggers the rule: Select courses or content to sponsor.
2. Observe the result and verify the full behavior: Select courses or content to sponsor.
**Expected Result:** Select courses or content to sponsor. — delivered exactly as documented.
**Priority:** Critical

### TC-SPN-3-01-010 — Rule: Sponsorship tier selection (bronze, silver, gold, platinum).
**Type:** Positive
**Covers:** 3.1 → Rule: Sponsorship tier selection (bronze, silver, gold, platinum).
**Preconditions:** A Sponsor account is active and the Sponsor is in the state required for this behavior.
**Steps:**
1. As a Sponsor, set up the precondition and perform the action that triggers the rule: Sponsorship tier selection (bronze, silver, gold, platinum).
2. Observe the result and verify the full behavior: Sponsorship tier selection (bronze, silver, gold, platinum).
**Expected Result:** Sponsorship tier selection (bronze, silver, gold, platinum). — delivered exactly as documented.
**Priority:** High

### TC-SPN-3-01-011 — Rule: Sponsorship duration selection.
**Type:** Positive
**Covers:** 3.1 → Rule: Sponsorship duration selection.
**Preconditions:** A Sponsor account is active and the Sponsor is in the state required for this behavior.
**Steps:**
1. As a Sponsor, set up the precondition and perform the action that triggers the rule: Sponsorship duration selection.
2. Observe the result and verify the full behavior: Sponsorship duration selection.
**Expected Result:** Sponsorship duration selection. — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-3-01-012 — Rule: Branding placement selection.
**Type:** Positive
**Covers:** 3.1 → Rule: Branding placement selection.
**Preconditions:** A Sponsor account is active and the Sponsor is in the state required for this behavior.
**Steps:**
1. As a Sponsor, set up the precondition and perform the action that triggers the rule: Branding placement selection.
2. Observe the result and verify the full behavior: Branding placement selection.
**Expected Result:** Branding placement selection. — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-3-01-013 — Rule: Sponsorship agreement and confirmation.
**Type:** Positive
**Covers:** 3.1 → Rule: Sponsorship agreement and confirmation.
**Preconditions:** A Sponsor account is active and the Sponsor is in the state required for this behavior.
**Steps:**
1. As a Sponsor, set up the precondition and perform the action that triggers the rule: Sponsorship agreement and confirmation.
2. Observe the result and verify the full behavior: Sponsorship agreement and confirmation.
**Expected Result:** Sponsorship agreement and confirmation. — delivered exactly as documented.
**Priority:** Medium

## 3.2 Sponsor Students (Scholarships)

### TC-SPN-3-02-014 — Select scholarship programs to fund
**Type:** Positive
**Covers:** 3.2 → Select scholarship programs to fund; Rule: Select scholarship programs to fund.
**Preconditions:** A Sponsor account is active and the Sponsor is in the state required for this behavior.
**Steps:**
1. As a Sponsor, set up the precondition and perform: Select scholarship programs to fund.
2. Observe the result and verify the full behavior: Select scholarship programs to fund.
**Expected Result:** Select scholarship programs to fund — delivered exactly as documented.
**Priority:** Critical

### TC-SPN-3-02-015 — Number of scholarships and eligibility criteria
**Type:** Positive
**Covers:** 3.2 → Number of scholarships and eligibility criteria; Rule: Number of scholarships and eligibility criteria.
**Preconditions:** A Sponsor account is active and the Sponsor is in the state required for this behavior.
**Steps:**
1. As a Sponsor, set up the precondition and perform: Number of scholarships and eligibility criteria.
2. Observe the result and verify the full behavior: Number of scholarships and eligibility criteria.
**Expected Result:** Number of scholarships and eligibility criteria — delivered exactly as documented.
**Priority:** High

### TC-SPN-3-02-016 — Scholarship disbursement schedule
**Type:** Positive
**Covers:** 3.2 → Scholarship disbursement schedule; Rule: Scholarship disbursement schedule.
**Preconditions:** A Sponsor account is active and the Sponsor is in the state required for this behavior.
**Steps:**
1. As a Sponsor, set up the precondition and perform: Scholarship disbursement schedule.
2. Observe the result and verify the full behavior: Scholarship disbursement schedule.
**Expected Result:** Scholarship disbursement schedule — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-3-02-017 — Scholarship recipient list (with privacy masking)
**Type:** Positive
**Covers:** 3.2 → Scholarship recipient list (with privacy masking); Rule: Scholarship recipient list (with privacy masking).
**Preconditions:** A Sponsor account is active and the Sponsor is in the state required for this behavior.
**Steps:**
1. As a Sponsor, set up the precondition and perform: Scholarship recipient list (with privacy masking).
2. Observe the result and verify the full behavior: Scholarship recipient list (with privacy masking).
**Expected Result:** Scholarship recipient list (with privacy masking) — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-3-02-018 — Scholarship completion tracking
**Type:** Positive
**Covers:** 3.2 → Scholarship completion tracking; Rule: Scholarship completion tracking.
**Preconditions:** A Sponsor account is active and the Sponsor is in the state required for this behavior.
**Steps:**
1. As a Sponsor, set up the precondition and perform: Scholarship completion tracking.
2. Observe the result and verify the full behavior: Scholarship completion tracking.
**Expected Result:** Scholarship completion tracking — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-3-02-019 — Sponsor Students (Scholarships) available on web and mobile
**Type:** Positive
**Covers:** 3.2 → Sponsor Students (Scholarships) available on web and mobile; Rule: Select scholarship programs to fund.
**Preconditions:** A Sponsor account is active and the Sponsor is in the state required for this behavior.
**Steps:**
1. As a Sponsor, set up the precondition and perform: Sponsor Students (Scholarships) available on web and mobile.
2. Observe the result and verify the full behavior: Sponsor Students (Scholarships) available on web and mobile.
**Expected Result:** Sponsor Students (Scholarships) available on web and mobile — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-3-02-020 — sponsor students (scholarships) event logging (viewed)
**Type:** Positive
**Covers:** 3.2 → sponsor students (scholarships) event logging (viewed); Rule: Number of scholarships and eligibility criteria.
**Preconditions:** A Sponsor account is active and the Sponsor is in the state required for this behavior.
**Steps:**
1. As a Sponsor, set up the precondition and perform: sponsor students (scholarships) event logging (viewed).
2. Observe the result and verify the full behavior: sponsor students (scholarships) event logging (viewed).
**Expected Result:** sponsor students (scholarships) event logging (viewed) — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-3-02-021 — Audit logging of sponsor students (scholarships)
**Type:** Positive
**Covers:** 3.2 → Audit logging of sponsor students (scholarships); Rule: Scholarship disbursement schedule.
**Preconditions:** A Sponsor account is active and the Sponsor is in the state required for this behavior.
**Steps:**
1. As a Sponsor, set up the precondition and perform: Audit logging of sponsor students (scholarships).
2. Observe the result and verify the full behavior: Audit logging of sponsor students (scholarships).
**Expected Result:** Audit logging of sponsor students (scholarships) — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-3-02-022 — Rule: Select scholarship programs to fund.
**Type:** Positive
**Covers:** 3.2 → Rule: Select scholarship programs to fund.
**Preconditions:** A Sponsor account is active and the Sponsor is in the state required for this behavior.
**Steps:**
1. As a Sponsor, set up the precondition and perform the action that triggers the rule: Select scholarship programs to fund.
2. Observe the result and verify the full behavior: Select scholarship programs to fund.
**Expected Result:** Select scholarship programs to fund. — delivered exactly as documented.
**Priority:** Critical

### TC-SPN-3-02-023 — Rule: Number of scholarships and eligibility criteria.
**Type:** Positive
**Covers:** 3.2 → Rule: Number of scholarships and eligibility criteria.
**Preconditions:** A Sponsor account is active and the Sponsor is in the state required for this behavior.
**Steps:**
1. As a Sponsor, set up the precondition and perform the action that triggers the rule: Number of scholarships and eligibility criteria.
2. Observe the result and verify the full behavior: Number of scholarships and eligibility criteria.
**Expected Result:** Number of scholarships and eligibility criteria. — delivered exactly as documented.
**Priority:** High

### TC-SPN-3-02-024 — Rule: Scholarship disbursement schedule.
**Type:** Positive
**Covers:** 3.2 → Rule: Scholarship disbursement schedule.
**Preconditions:** A Sponsor account is active and the Sponsor is in the state required for this behavior.
**Steps:**
1. As a Sponsor, set up the precondition and perform the action that triggers the rule: Scholarship disbursement schedule.
2. Observe the result and verify the full behavior: Scholarship disbursement schedule.
**Expected Result:** Scholarship disbursement schedule. — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-3-02-025 — Rule: Scholarship recipient list (with privacy masking).
**Type:** Positive
**Covers:** 3.2 → Rule: Scholarship recipient list (with privacy masking).
**Preconditions:** A Sponsor account is active and the Sponsor is in the state required for this behavior.
**Steps:**
1. As a Sponsor, set up the precondition and perform the action that triggers the rule: Scholarship recipient list (with privacy masking).
2. Observe the result and verify the full behavior: Scholarship recipient list (with privacy masking).
**Expected Result:** Scholarship recipient list (with privacy masking). — delivered exactly as documented.
**Priority:** Medium

### TC-SPN-3-02-026 — Rule: Scholarship completion tracking.
**Type:** Positive
**Covers:** 3.2 → Rule: Scholarship completion tracking.
**Preconditions:** A Sponsor account is active and the Sponsor is in the state required for this behavior.
**Steps:**
1. As a Sponsor, set up the precondition and perform the action that triggers the rule: Scholarship completion tracking.
2. Observe the result and verify the full behavior: Scholarship completion tracking.
**Expected Result:** Scholarship completion tracking. — delivered exactly as documented.
**Priority:** Medium
