@@ -18,37 +18,37 @@ type:
1818 </h3>
1919 <div class="section">
2020 <div class="form-section">
21- <div class="form-section-content">
21+ <div class="form-section-content" data-testid="form-section-content-estimateNCUUsage" >
2222 <h4>1. Estimate NCU Usage </h4>
2323 <div>
2424 <div class="form-field">
2525 <label for="avgNewConnsPerSec">
2626 Average New Connections per Second
2727 </label>
28- <input id="avgNewConnsPerSec" type="number" />
28+ <input id="avgNewConnsPerSec" type="number" data-testid="input-avgNewConnsPerSec" />
2929 </div>
3030 <div class="form-field avg-conn-duration-container">
3131 <label for="avgConnDuration">
3232 Average Connection Duration
3333 </label>
34- <input id="avgConnDuration" type="number" />
34+ <input id="avgConnDuration" type="number" data-testid="input-avgConnDuration" />
3535 </div>
3636 <div class="form-field bandwidth-input-container">
3737 <label for="totalBandwidth">
3838 Total Processed Data
3939 </label>
40- <input id="totalBandwidth" type="number" />
40+ <input id="totalBandwidth" type="number" data-testid="input-totalBandwidth" />
4141 </div>
4242 </div>
4343 </div>
44- <div class="form-section-content">
44+ <div class="form-section-content" data-testid="form-section-content-capacityUnitsNeeded" >
4545 <div class=form-section-footer>
4646 <div class="totals">
4747 <span>NGINX Capacity Units Needed</span>
48- <span id="ncuEstimateValue">--</span>
48+ <span id="ncuEstimateValue" data-testid="label-ncuEstimateValue" >--</span>
4949 <span> Sold in bundles of 10, with a minimum of 10</span>
5050 </div>
51- <details id="ncu-usage-details">
51+ <details id="ncu-usage-details" data-testid="button-ncu-usage-details" >
5252 <summary>Show calculations</summary>
5353 <div id="ncuEstimateDetails">
5454 <div class="math">
6161 <var id =" ncuEstAvgConn2 " >x</var > concurrent connections / <span id =" ncuEstConnsPerNcu " ></span > Conns per NCU,
6262 <var id =" ncuEstConnRate2 " >y</var > connections per second / <span id =" ncuEstConnsPerSecondPerNcu " ></span > conns per second per NCU,
6363 <var id =" ncuEstDataRate " >z</var > Mbps / <span id =" ncuEstMbpsPerNcu " ></span >Mbps per NCU
64- ) = <var id =" ncuEstMin1 " ></var > NCUs
64+ ) = <var id =" ncuEstMin1 " data-testid = " label-ncuEstMin1 " ></var > NCUs
6565</pre >
6666 <div class="math">
6767 Usage needs at least <var id="ncuEstMin">x</var> NCUs, rounded to the nearest 10, with a minimum of 10 = <var id="ncuEstTotal">total</var> NCUs
7272 </div>
7373 </div>
7474 <div class="form-section">
75- <div class=form-section-content>
75+ <div class=" form-section-content" data-testid="form-section-content-estimateMonthlyCost" >
7676 <h4 id="calculator-section-heading">
7777 2. Estimate Monthly Cost
7878 </h4>
7979 <div class="form-field">
8080 <label for="region">
8181 Region
8282 </label>
83- <select id="region">
83+ <select id="region" data-testid="dropdown-region" >
8484 <!-- options appended from tiers data -->
8585 </select>
8686 </div>
8787 <div class="form-field">
8888 <label for="numNcus">
8989 NCUs <span class="label-details">- value from usage estimate: <span id="numNcusEstVal"> - </span></span>
9090 </label>
91- <input id="numNcus" type="number" step="10" min="10" />
91+ <input id="numNcus" data-testid="input-numNcus" type="number" step="10" min="10" />
9292 <span id="ncuValidation"></span>
9393 </div>
9494 <div class="form-field">
9595 <label for="numHours">
9696 Hours <span class="label-details">- used in a month</span>
9797 </label>
98- <input id="numHours" type="number"/>
98+ <input id="numHours" data-testid="input-numHours" type="number"/>
9999 </div>
100100 <div class="form-field">
101101 <label for="numListenPorts">
102102 Listen Ports <span class="label-details">- first 5 are included</span>
103103 </label>
104- <input id="numListenPorts" type="number"/>
104+ <input id="numListenPorts" data-testid="input-numListenPorts" type="number"/>
105105 </div>
106106 <div class="form-field">
107107 <label for="isWAF">
108108 Utilize WAF <span class="label-details"></span>
109109 </label>
110- <input type="checkbox" id="isWAF" />
110+ <input type="checkbox" data-testid="isWAF-checkbox" id="isWAF" />
111111 </div>
112112 </div>
113113 <div class=form-section-content>
114114 <div id="totals-section">
115115 <span class="total-text">Total Monthly Payment</span>
116- <span id="total-value" class="total-text">--</span>
116+ <span id="total-value" data-testid="label-total-value" class="total-text">--</span>
117117 <div class="subtitle">
118118 The standard Azure networking and bandwidth charges apply to NGINX deployments.
119119 </div>
120- <details id="total-cost-details">
120+ <details id="total-cost-details" data-testid="button-total-cost-details" >
121121 <summary>Show calculations</summary>
122122 <div class="details-content">
123123 <div class="details-section">
0 commit comments