@@ -11,45 +11,45 @@ type:
11
11
{{< raw-html >}}
12
12
13
13
<link rel =" stylesheet " href =" /nginxaas-azure/css/cost-calculator_v2.css " >
14
- <div id =" calculator " >
15
- <h3 id="calculator-section-heading">
14
+ <div id =" calculator " data-testid = " calculator " >
15
+ <h3 id="calculator-section-heading" data-testid="calculator-section-heading" >
16
16
Cost Estimation for Standard V2 Plan
17
17
<button id="printButton">Print Estimate</button>
18
18
</h3>
19
- <div class="section">
19
+ <div class="section" data-testid="calculator-section-content" >
20
20
<div class="form-section">
21
- <div class="form-section-content">
21
+ <div class="form-section-content" data-testid="form-section-content-estimateNCUUsage" >
22
22
<h4>1. Estimate NCU Usage </h4>
23
23
<div>
24
24
<div class="form-field">
25
25
<label for="avgNewConnsPerSec">
26
26
Average New Connections per Second
27
27
</label>
28
- <input id="avgNewConnsPerSec" type="number" />
28
+ <input id="avgNewConnsPerSec" type="number" data-testid="input-avgNewConnsPerSec" />
29
29
</div>
30
30
<div class="form-field avg-conn-duration-container">
31
31
<label for="avgConnDuration">
32
32
Average Connection Duration
33
33
</label>
34
- <input id="avgConnDuration" type="number" />
34
+ <input id="avgConnDuration" type="number" data-testid="input-avgConnDuration" />
35
35
</div>
36
36
<div class="form-field bandwidth-input-container">
37
37
<label for="totalBandwidth">
38
38
Total Processed Data
39
39
</label>
40
- <input id="totalBandwidth" type="number" />
40
+ <input id="totalBandwidth" type="number" data-testid="input-totalBandwidth" />
41
41
</div>
42
42
</div>
43
43
</div>
44
- <div class="form-section-content">
44
+ <div class="form-section-content" data-testid="form-section-content-capacityUnitsNeeded" >
45
45
<div class=form-section-footer>
46
46
<div class="totals">
47
47
<span>NGINX Capacity Units Needed</span>
48
- <span id="ncuEstimateValue">--</span>
48
+ <span id="ncuEstimateValue" data-testid="ncuEstimateValue" >--</span>
49
49
<span> Sold in bundles of 10, with a minimum of 10</span>
50
50
</div>
51
51
<details id="ncu-usage-details">
52
- <summary>Show calculations</summary>
52
+ <summary data-testid="button-ncu-usage-details" >Show calculations</summary>
53
53
<div id="ncuEstimateDetails">
54
54
<div class="math">
55
55
<var id="ncuEstConnRate">x</var> new connections per second *
72
72
</div>
73
73
</div>
74
74
<div class="form-section">
75
- <div class=form-section-content>
75
+ <div class=" form-section-content" data-testid="form-section-content-estimateMonthlyCost" >
76
76
<h4 id="calculator-section-heading">
77
77
2. Estimate Monthly Cost
78
78
</h4>
79
79
<div class="form-field">
80
80
<label for="region">
81
81
Region
82
82
</label>
83
- <select id="region">
83
+ <select id="region" data-testid="dropdown-region" >
84
84
<!-- options appended from tiers data -->
85
85
</select>
86
86
</div>
87
87
<div class="form-field">
88
88
<label for="numNcus">
89
89
NCUs <span class="label-details">- value from usage estimate: <span id="numNcusEstVal"> - </span></span>
90
90
</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" />
92
92
<span id="ncuValidation"></span>
93
93
</div>
94
94
<div class="form-field">
95
95
<label for="numHours">
96
96
Hours <span class="label-details">- used in a month</span>
97
97
</label>
98
- <input id="numHours" type="number"/>
98
+ <input id="numHours" data-testid="input-numHours" type="number"/>
99
99
</div>
100
100
<div class="form-field">
101
101
<label for="numListenPorts">
102
102
Listen Ports <span class="label-details">- first 5 are included</span>
103
103
</label>
104
- <input id="numListenPorts" type="number"/>
104
+ <input id="numListenPorts" data-testid="input-numListenPorts" type="number"/>
105
105
</div>
106
106
<div class="form-field">
107
107
<label for="isWAF">
113
113
<div class=form-section-content>
114
114
<div id="totals-section">
115
115
<span class="total-text">Total Monthly Payment</span>
116
- <span id="total-value" class="total-text">--</span>
116
+ <span id="total-value" data-testid="total-value" class="total-text">--</span>
117
117
<div class="subtitle">
118
118
The standard Azure networking and bandwidth charges apply to NGINX deployments.
119
119
</div>
0 commit comments