@@ -655,6 +655,27 @@ void main() {
655655 expect (constructedEvent.eventData.length, 20 );
656656 });
657657
658+ test ('Event.dartMCPEvent constructed' , () {
659+ final event = Event .dartMCPEvent (
660+ client: 'test client' ,
661+ clientVersion: '1.0.0' ,
662+ serverVersion: '1.1.0' ,
663+ type: 'some_event' ,
664+ additionalData:
665+ _TestMetrics (boolField: true , stringField: 'hello' , intField: 1 ));
666+ expect (
667+ event.eventData,
668+ equals ({
669+ 'client' : 'test client' ,
670+ 'clientVersion' : '1.0.0' ,
671+ 'serverVersion' : '1.1.0' ,
672+ 'type' : 'some_event' ,
673+ 'boolField' : true ,
674+ 'stringField' : 'hello' ,
675+ 'intField' : 1 ,
676+ }));
677+ });
678+
658679 test ('Confirm all constructors were checked' , () {
659680 var constructorCount = 0 ;
660681 for (final declaration in reflectClass (Event ).declarations.keys) {
@@ -667,7 +688,7 @@ void main() {
667688
668689 // Change this integer below if your PR either adds or removes
669690 // an Event constructor
670- final eventsAccountedForInTests = 28 ;
691+ final eventsAccountedForInTests = 29 ;
671692 expect (eventsAccountedForInTests, constructorCount,
672693 reason: 'If you added or removed an event constructor, '
673694 'ensure you have updated '
0 commit comments