11using EliteAPI . Events ;
22using EliteAPI . Journals ;
33using FluentAssertions ;
4- using ValueType = EliteAPI . Events . ValueType ;
4+ using EventValueType = EliteAPI . Events . EventValueType ;
55
66namespace EliteAPI . Tests ;
77
@@ -15,16 +15,16 @@ public void DetectsFieldChange_WhenBooleanValueChanges()
1515 // First update: Gear is false
1616 var initialPaths = new List < EventPath >
1717 {
18- new ( "EliteAPI.Gear" , false , ValueType . Boolean ) ,
19- new ( "EliteAPI.Hardpoints" , false , ValueType . Boolean )
18+ new ( "EliteAPI.Gear" , false , EventValueType . Boolean ) ,
19+ new ( "EliteAPI.Hardpoints" , false , EventValueType . Boolean )
2020 } ;
2121 tracker . UpdateState ( initialPaths ) ;
2222
2323 // Second update: Gear changes to true
2424 var updatedPaths = new List < EventPath >
2525 {
26- new ( "EliteAPI.Gear" , true , ValueType . Boolean ) ,
27- new ( "EliteAPI.Hardpoints" , false , ValueType . Boolean )
26+ new ( "EliteAPI.Gear" , true , EventValueType . Boolean ) ,
27+ new ( "EliteAPI.Hardpoints" , false , EventValueType . Boolean )
2828 } ;
2929
3030 var changedFields = tracker . GetChangedFieldNames ( updatedPaths ) ;
@@ -41,16 +41,16 @@ public void DetectsFieldChange_WhenNumericValueChanges()
4141 // First update: GuiFocus is 0
4242 var initialPaths = new List < EventPath >
4343 {
44- new ( "EliteAPI.GuiFocus" , 0 , ValueType . Number ) ,
45- new ( "EliteAPI.FireGroup" , 1 , ValueType . Number )
44+ new ( "EliteAPI.GuiFocus" , 0 , EventValueType . Number ) ,
45+ new ( "EliteAPI.FireGroup" , 1 , EventValueType . Number )
4646 } ;
4747 tracker . UpdateState ( initialPaths ) ;
4848
4949 // Second update: GuiFocus changes to 3
5050 var updatedPaths = new List < EventPath >
5151 {
52- new ( "EliteAPI.GuiFocus" , 3 , ValueType . Number ) ,
53- new ( "EliteAPI.FireGroup" , 1 , ValueType . Number )
52+ new ( "EliteAPI.GuiFocus" , 3 , EventValueType . Number ) ,
53+ new ( "EliteAPI.FireGroup" , 1 , EventValueType . Number )
5454 } ;
5555
5656 var changedFields = tracker . GetChangedFieldNames ( updatedPaths ) ;
@@ -67,16 +67,16 @@ public void DetectsFieldChange_WhenDecimalValueChanges()
6767 // First update: FuelMain is 32.0
6868 var initialPaths = new List < EventPath >
6969 {
70- new ( "EliteAPI.Fuel.FuelMain" , 32.0m , ValueType . Decimal ) ,
71- new ( "EliteAPI.Fuel.FuelReservoir" , 0.5m , ValueType . Decimal )
70+ new ( "EliteAPI.Fuel.FuelMain" , 32.0m , EventValueType . Decimal ) ,
71+ new ( "EliteAPI.Fuel.FuelReservoir" , 0.5m , EventValueType . Decimal )
7272 } ;
7373 tracker . UpdateState ( initialPaths ) ;
7474
7575 // Second update: FuelMain changes to 31.5
7676 var updatedPaths = new List < EventPath >
7777 {
78- new ( "EliteAPI.Fuel.FuelMain" , 31.5m , ValueType . Decimal ) ,
79- new ( "EliteAPI.Fuel.FuelReservoir" , 0.5m , ValueType . Decimal )
78+ new ( "EliteAPI.Fuel.FuelMain" , 31.5m , EventValueType . Decimal ) ,
79+ new ( "EliteAPI.Fuel.FuelReservoir" , 0.5m , EventValueType . Decimal )
8080 } ;
8181
8282 var changedFields = tracker . GetChangedFieldNames ( updatedPaths ) ;
@@ -94,18 +94,18 @@ public void DetectsMultipleFieldChanges()
9494 // First update
9595 var initialPaths = new List < EventPath >
9696 {
97- new ( "EliteAPI.Gear" , false , ValueType . Boolean ) ,
98- new ( "EliteAPI.Hardpoints" , false , ValueType . Boolean ) ,
99- new ( "EliteAPI.GuiFocus" , 0 , ValueType . Number )
97+ new ( "EliteAPI.Gear" , false , EventValueType . Boolean ) ,
98+ new ( "EliteAPI.Hardpoints" , false , EventValueType . Boolean ) ,
99+ new ( "EliteAPI.GuiFocus" , 0 , EventValueType . Number )
100100 } ;
101101 tracker . UpdateState ( initialPaths ) ;
102102
103103 // Second update: Multiple fields change
104104 var updatedPaths = new List < EventPath >
105105 {
106- new ( "EliteAPI.Gear" , true , ValueType . Boolean ) ,
107- new ( "EliteAPI.Hardpoints" , true , ValueType . Boolean ) ,
108- new ( "EliteAPI.GuiFocus" , 0 , ValueType . Number )
106+ new ( "EliteAPI.Gear" , true , EventValueType . Boolean ) ,
107+ new ( "EliteAPI.Hardpoints" , true , EventValueType . Boolean ) ,
108+ new ( "EliteAPI.GuiFocus" , 0 , EventValueType . Number )
109109 } ;
110110
111111 var changedFields = tracker . GetChangedFieldNames ( updatedPaths ) ;
@@ -123,16 +123,16 @@ public void ReturnsEmptyList_WhenNoFieldsChange()
123123 // First update
124124 var initialPaths = new List < EventPath >
125125 {
126- new ( "EliteAPI.Gear" , false , ValueType . Boolean ) ,
127- new ( "EliteAPI.GuiFocus" , 0 , ValueType . Number )
126+ new ( "EliteAPI.Gear" , false , EventValueType . Boolean ) ,
127+ new ( "EliteAPI.GuiFocus" , 0 , EventValueType . Number )
128128 } ;
129129 tracker . UpdateState ( initialPaths ) ;
130130
131131 // Second update: Same values
132132 var updatedPaths = new List < EventPath >
133133 {
134- new ( "EliteAPI.Gear" , false , ValueType . Boolean ) ,
135- new ( "EliteAPI.GuiFocus" , 0 , ValueType . Number )
134+ new ( "EliteAPI.Gear" , false , EventValueType . Boolean ) ,
135+ new ( "EliteAPI.GuiFocus" , 0 , EventValueType . Number )
136136 } ;
137137
138138 var changedFields = tracker . GetChangedFieldNames ( updatedPaths ) ;
@@ -148,9 +148,9 @@ public void ReturnsEmptyList_OnFirstUpdate()
148148 // First update (no previous state)
149149 var paths = new List < EventPath >
150150 {
151- new ( "EliteAPI.Gear" , false , ValueType . Boolean ) ,
152- new ( "EliteAPI.Hardpoints" , false , ValueType . Boolean ) ,
153- new ( "EliteAPI.GuiFocus" , 0 , ValueType . Number )
151+ new ( "EliteAPI.Gear" , false , EventValueType . Boolean ) ,
152+ new ( "EliteAPI.Hardpoints" , false , EventValueType . Boolean ) ,
153+ new ( "EliteAPI.GuiFocus" , 0 , EventValueType . Number )
154154 } ;
155155
156156 var changedFields = tracker . GetChangedFieldNames ( paths ) ;
@@ -167,18 +167,18 @@ public void ExtractsRootFieldName_FromNestedPath()
167167 // First update
168168 var initialPaths = new List < EventPath >
169169 {
170- new ( "EliteAPI.Fuel.FuelMain" , 32.0m , ValueType . Decimal ) ,
171- new ( "EliteAPI.Fuel.FuelReservoir" , 0.5m , ValueType . Decimal ) ,
172- new ( "EliteAPI.Destination.System" , 123456789L , ValueType . Number )
170+ new ( "EliteAPI.Fuel.FuelMain" , 32.0m , EventValueType . Decimal ) ,
171+ new ( "EliteAPI.Fuel.FuelReservoir" , 0.5m , EventValueType . Decimal ) ,
172+ new ( "EliteAPI.Destination.System" , 123456789L , EventValueType . Number )
173173 } ;
174174 tracker . UpdateState ( initialPaths ) ;
175175
176176 // Second update: Change nested field
177177 var updatedPaths = new List < EventPath >
178178 {
179- new ( "EliteAPI.Fuel.FuelMain" , 31.0m , ValueType . Decimal ) ,
180- new ( "EliteAPI.Fuel.FuelReservoir" , 0.4m , ValueType . Decimal ) ,
181- new ( "EliteAPI.Destination.System" , 987654321L , ValueType . Number )
179+ new ( "EliteAPI.Fuel.FuelMain" , 31.0m , EventValueType . Decimal ) ,
180+ new ( "EliteAPI.Fuel.FuelReservoir" , 0.4m , EventValueType . Decimal ) ,
181+ new ( "EliteAPI.Destination.System" , 987654321L , EventValueType . Number )
182182 } ;
183183
184184 var changedFields = tracker . GetChangedFieldNames ( updatedPaths ) ;
@@ -197,16 +197,16 @@ public void OnlyReportsRootFieldOnce_WhenMultipleSubfieldsChange()
197197 // First update
198198 var initialPaths = new List < EventPath >
199199 {
200- new ( "EliteAPI.Fuel.FuelMain" , 32.0m , ValueType . Decimal ) ,
201- new ( "EliteAPI.Fuel.FuelReservoir" , 0.5m , ValueType . Decimal )
200+ new ( "EliteAPI.Fuel.FuelMain" , 32.0m , EventValueType . Decimal ) ,
201+ new ( "EliteAPI.Fuel.FuelReservoir" , 0.5m , EventValueType . Decimal )
202202 } ;
203203 tracker . UpdateState ( initialPaths ) ;
204204
205205 // Second update: Both Fuel subfields change
206206 var updatedPaths = new List < EventPath >
207207 {
208- new ( "EliteAPI.Fuel.FuelMain" , 31.0m , ValueType . Decimal ) ,
209- new ( "EliteAPI.Fuel.FuelReservoir" , 0.4m , ValueType . Decimal )
208+ new ( "EliteAPI.Fuel.FuelMain" , 31.0m , EventValueType . Decimal ) ,
209+ new ( "EliteAPI.Fuel.FuelReservoir" , 0.4m , EventValueType . Decimal )
210210 } ;
211211
212212 var changedFields = tracker . GetChangedFieldNames ( updatedPaths ) ;
@@ -224,14 +224,14 @@ public void HandlesStringValueChanges()
224224 // First update
225225 var initialPaths = new List < EventPath >
226226 {
227- new ( "EliteAPI.LegalState" , "Clean" , ValueType . String )
227+ new ( "EliteAPI.LegalState" , "Clean" , EventValueType . String )
228228 } ;
229229 tracker . UpdateState ( initialPaths ) ;
230230
231231 // Second update: LegalState changes
232232 var updatedPaths = new List < EventPath >
233233 {
234- new ( "EliteAPI.LegalState" , "Wanted" , ValueType . String )
234+ new ( "EliteAPI.LegalState" , "Wanted" , EventValueType . String )
235235 } ;
236236
237237 var changedFields = tracker . GetChangedFieldNames ( updatedPaths ) ;
@@ -248,18 +248,18 @@ public void HandlesPipsArrayChanges()
248248 // First update
249249 var initialPaths = new List < EventPath >
250250 {
251- new ( "EliteAPI.Pips.Systems" , 2 , ValueType . Number ) ,
252- new ( "EliteAPI.Pips.Engines" , 8 , ValueType . Number ) ,
253- new ( "EliteAPI.Pips.Weapons" , 2 , ValueType . Number )
251+ new ( "EliteAPI.Pips.Systems" , 2 , EventValueType . Number ) ,
252+ new ( "EliteAPI.Pips.Engines" , 8 , EventValueType . Number ) ,
253+ new ( "EliteAPI.Pips.Weapons" , 2 , EventValueType . Number )
254254 } ;
255255 tracker . UpdateState ( initialPaths ) ;
256256
257257 // Second update: Pips change
258258 var updatedPaths = new List < EventPath >
259259 {
260- new ( "EliteAPI.Pips.Systems" , 4 , ValueType . Number ) ,
261- new ( "EliteAPI.Pips.Engines" , 4 , ValueType . Number ) ,
262- new ( "EliteAPI.Pips.Weapons" , 4 , ValueType . Number )
260+ new ( "EliteAPI.Pips.Systems" , 4 , EventValueType . Number ) ,
261+ new ( "EliteAPI.Pips.Engines" , 4 , EventValueType . Number ) ,
262+ new ( "EliteAPI.Pips.Weapons" , 4 , EventValueType . Number )
263263 } ;
264264
265265 var changedFields = tracker . GetChangedFieldNames ( updatedPaths ) ;
@@ -277,7 +277,7 @@ public void IsThreadSafe_WhenAccessedConcurrently()
277277 // Initialize
278278 var initialPaths = new List < EventPath >
279279 {
280- new ( "EliteAPI.Gear" , false , ValueType . Boolean )
280+ new ( "EliteAPI.Gear" , false , EventValueType . Boolean )
281281 } ;
282282 tracker . UpdateState ( initialPaths ) ;
283283
@@ -290,7 +290,7 @@ public void IsThreadSafe_WhenAccessedConcurrently()
290290 {
291291 var paths = new List < EventPath >
292292 {
293- new ( "EliteAPI.Gear" , value , ValueType . Boolean )
293+ new ( "EliteAPI.Gear" , value , EventValueType . Boolean )
294294 } ;
295295 tracker . GetChangedFieldNames ( paths ) ;
296296 tracker . UpdateState ( paths ) ;
0 commit comments