feat(ui): add data-test hooks to InstanceConfigure alarm-override section

This commit is contained in:
Joseph Doherty
2026-06-07 10:10:50 -04:00
parent c84eb5aeef
commit bc8960779b
@@ -245,7 +245,7 @@
<tbody> <tbody>
@foreach (var alarm in _overridableAlarms) @foreach (var alarm in _overridableAlarms)
{ {
<tr> <tr data-test="alarm-override-row-@alarm.Name">
<td class="small">@alarm.Name</td> <td class="small">@alarm.Name</td>
<td> <td>
<span class="badge bg-light text-dark border">@alarm.TriggerType</span> <span class="badge bg-light text-dark border">@alarm.TriggerType</span>
@@ -257,7 +257,7 @@
<td class="small"> <td class="small">
@if (HasOverride(alarm.Name)) @if (HasOverride(alarm.Name))
{ {
<span class="badge bg-warning text-dark me-1" title="Override is set">●</span> <span class="badge bg-warning text-dark me-1" data-test="alarm-override-badge" title="Override is set">●</span>
<span class="text-muted">@OverrideSummary(alarm.Name)</span> <span class="text-muted">@OverrideSummary(alarm.Name)</span>
} }
else else
@@ -267,11 +267,13 @@
</td> </td>
<td> <td>
<button class="btn btn-outline-primary btn-sm me-1" <button class="btn btn-outline-primary btn-sm me-1"
data-test="alarm-edit-btn"
@onclick="() => BeginEditOverride(alarm)" @onclick="() => BeginEditOverride(alarm)"
disabled="@_saving">Edit</button> disabled="@_saving">Edit</button>
@if (HasOverride(alarm.Name)) @if (HasOverride(alarm.Name))
{ {
<button class="btn btn-outline-danger btn-sm" <button class="btn btn-outline-danger btn-sm"
data-test="alarm-clear-btn"
@onclick="() => ClearAlarmOverride(alarm.Name)" @onclick="() => ClearAlarmOverride(alarm.Name)"
disabled="@_saving">Clear</button> disabled="@_saving">Clear</button>
} }
@@ -318,6 +320,7 @@
Priority override Priority override
</label> </label>
<input type="number" min="0" max="1000" class="form-control form-control-sm" <input type="number" min="0" max="1000" class="form-control form-control-sm"
data-test="alarm-priority-input"
placeholder="@_editingAlarm.PriorityLevel" placeholder="@_editingAlarm.PriorityLevel"
@bind="_editingPriorityText" @bind:event="oninput" /> @bind="_editingPriorityText" @bind:event="oninput" />
</div> </div>
@@ -339,7 +342,7 @@
</div> </div>
<div> <div>
<button class="btn btn-outline-secondary btn-sm" @onclick="CancelEditOverride">Cancel</button> <button class="btn btn-outline-secondary btn-sm" @onclick="CancelEditOverride">Cancel</button>
<button class="btn btn-success btn-sm" @onclick="SaveOverrideFromModal" disabled="@_saving">Save Override</button> <button class="btn btn-success btn-sm" data-test="alarm-save-override" @onclick="SaveOverrideFromModal" disabled="@_saving">Save Override</button>
</div> </div>
</div> </div>
</div> </div>