summaryrefslogtreecommitdiff
path: root/SmartDeviceLinkTests/SDLRPCFunctionNamesSpec.m
blob: 60448275157ea3ec365dd10b8eed2ac086b6fe7a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
//
//  SDLRPCFunctionNamesSpec.m
//  SmartDeviceLinkTests
//
//  Created by Nicole on 3/5/19.
//  Copyright © 2019 smartdevicelink. All rights reserved.
//

#import <Quick/Quick.h>
#import <Nimble/Nimble.h>

#import "SDLRPCFunctionNames.h"

QuickSpecBegin(SDLRPCFunctionNamesSpec)

describe(@"Individual Enum Value Tests", ^ {
    it(@"Should match internal values", ^ {
        expect(SDLRPCFunctionNameAddSubMenu).to(equal(@"AddSubMenu"));
        expect(SDLRPCFunctionNameAlert).to(equal(@"Alert"));
        expect(SDLRPCFunctionNameAlertManeuver).to(equal(@"AlertManeuver"));
        expect(SDLRPCFunctionNameButtonPress).to(equal(@"ButtonPress"));
        expect(SDLRPCFunctionNameCancelInteraction).to(equal(@"CancelInteraction"));
        expect(SDLRPCFunctionNameChangeRegistration).to(equal(@"ChangeRegistration"));
        expect(SDLRPCFunctionNameCloseApplication).to(equal(@"CloseApplication"));
        expect(SDLRPCFunctionNameCreateInteractionChoiceSet).to(equal(@"CreateInteractionChoiceSet"));
        expect(SDLRPCFunctionNameDeleteCommand).to(equal(@"DeleteCommand"));
        expect(SDLRPCFunctionNameDeleteFile).to(equal(@"DeleteFile"));
        expect(SDLRPCFunctionNameDeleteInteractionChoiceSet).to(equal(@"DeleteInteractionChoiceSet"));
        expect(SDLRPCFunctionNameDeleteSubMenu).to(equal(@"DeleteSubMenu"));
        expect(SDLRPCFunctionNameDiagnosticMessage).to(equal(@"DiagnosticMessage"));
        expect(SDLRPCFunctionNameDialNumber).to(equal(@"DialNumber"));
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wdeprecated-declarations"
        expect(SDLRPCFunctionNameEncodedSyncPData).to(equal(@"EncodedSyncPData"));
#pragma clang diagnostic pop
        expect(SDLRPCFunctionNameEndAudioPassThru).to(equal(@"EndAudioPassThru"));
        expect(SDLRPCFunctionNameGenericResponse).to(equal(@"GenericResponse"));
        expect(SDLRPCFunctionNameGetAppServiceData).to(equal(@"GetAppServiceData"));
        expect(SDLRPCFunctionNameGetDTCs).to(equal(@"GetDTCs"));
        expect(SDLRPCFunctionNameGetFile).to(equal(@"GetFile"));
        expect(SDLRPCFunctionNameGetInteriorVehicleData).to(equal(@"GetInteriorVehicleData"));
        expect(SDLRPCFunctionNameGetSystemCapability).to(equal(@"GetSystemCapability"));
        expect(SDLRPCFunctionNameGetVehicleData).to(equal(@"GetVehicleData"));
        expect(SDLRPCFunctionNameGetWayPoints).to(equal(@"GetWayPoints"));
        expect(SDLRPCFunctionNameListFiles).to(equal(@"ListFiles"));
        expect(SDLRPCFunctionNameOnAppInterfaceUnregistered).to(equal(@"OnAppInterfaceUnregistered"));
        expect(SDLRPCFunctionNameOnAppServiceData).to(equal(@"OnAppServiceData"));
        expect(SDLRPCFunctionNameOnAudioPassThru).to(equal(@"OnAudioPassThru"));
        expect(SDLRPCFunctionNameOnButtonEvent).to(equal(@"OnButtonEvent"));
        expect(SDLRPCFunctionNameOnButtonPress).to(equal(@"OnButtonPress"));
        expect(SDLRPCFunctionNameOnCommand).to(equal(@"OnCommand"));
        expect(SDLRPCFunctionNameOnDriverDistraction).to(equal(@"OnDriverDistraction"));
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wdeprecated-declarations"
        expect(SDLRPCFunctionNameOnEncodedSyncPData).to(equal(@"OnEncodedSyncPData"));
#pragma clang diagnostic pop
        expect(SDLRPCFunctionNameOnHashChange).to(equal(@"OnHashChange"));
        expect(SDLRPCFunctionNameOnHMIStatus).to(equal(@"OnHMIStatus"));
        expect(SDLRPCFunctionNameOnInteriorVehicleData).to(equal(@"OnInteriorVehicleData"));
        expect(SDLRPCFunctionNameOnKeyboardInput).to(equal(@"OnKeyboardInput"));
        expect(SDLRPCFunctionNameOnLanguageChange).to(equal(@"OnLanguageChange"));
        expect(SDLRPCFunctionNameOnPermissionsChange).to(equal(@"OnPermissionsChange"));
        expect(SDLRPCFunctionNameOnRCStatus).to(equal(@"OnRCStatus"));
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wdeprecated-declarations"
        expect(SDLRPCFunctionNameOnSyncPData).to(equal(@"OnSyncPData"));
#pragma clang diagnostic pop
        expect(SDLRPCFunctionNameOnSystemCapabilityUpdated).to(equal(@"OnSystemCapabilityUpdated"));
        expect(SDLRPCFunctionNameOnSystemRequest).to(equal(@"OnSystemRequest"));
        expect(SDLRPCFunctionNameOnTBTClientState).to(equal(@"OnTBTClientState"));
        expect(SDLRPCFunctionNameOnTouchEvent).to(equal(@"OnTouchEvent"));
        expect(SDLRPCFunctionNameOnVehicleData).to(equal(@"OnVehicleData"));
        expect(SDLRPCFunctionNameOnWayPointChange).to(equal(@"OnWayPointChange"));
        expect(SDLRPCFunctionNamePerformAppServiceInteraction).to(equal(@"PerformAppServiceInteraction"));
        expect(SDLRPCFunctionNamePerformAudioPassThru).to(equal(@"PerformAudioPassThru"));
        expect(SDLRPCFunctionNamePerformInteraction).to(equal(@"PerformInteraction"));
        expect(SDLRPCFunctionNamePublishAppService).to(equal(@"PublishAppService"));
        expect(SDLRPCFunctionNamePutFile).to(equal(@"PutFile"));
        expect(SDLRPCFunctionNameReadDID).to(equal(@"ReadDID"));
        expect(SDLRPCFunctionNameRegisterAppInterface).to(equal(@"RegisterAppInterface"));
        expect(SDLRPCFunctionNameReserved).to(equal(@"reserved"));
        expect(SDLRPCFunctionNameResetGlobalProperties).to(equal(@"ResetGlobalProperties"));
        expect(SDLRPCFunctionNameScrollableMessage).to(equal(@"ScrollableMessage"));
        expect(SDLRPCFunctionNameSendHapticData).to(equal(@"SendHapticData"));
        expect(SDLRPCFunctionNameSendLocation).to(equal(@"SendLocation"));
        expect(SDLRPCFunctionNameSetAppIcon).to(equal(@"SetAppIcon"));
        expect(SDLRPCFunctionNameSetDisplayLayout).to(equal(@"SetDisplayLayout"));
        expect(SDLRPCFunctionNameSetGlobalProperties).to(equal(@"SetGlobalProperties"));
        expect(SDLRPCFunctionNameSetInteriorVehicleData).to(equal(@"SetInteriorVehicleData"));
        expect(SDLRPCFunctionNameSetMediaClockTimer).to(equal(@"SetMediaClockTimer"));
        expect(SDLRPCFunctionNameShow).to(equal(@"Show"));
        expect(SDLRPCFunctionNameShowConstantTBT).to(equal(@"ShowConstantTBT"));
        expect(SDLRPCFunctionNameSlider).to(equal(@"Slider"));
        expect(SDLRPCFunctionNameSpeak).to(equal(@"Speak"));
        expect(SDLRPCFunctionNameSubscribeButton).to(equal(@"SubscribeButton"));
        expect(SDLRPCFunctionNameSubscribeVehicleData).to(equal(@"SubscribeVehicleData"));
        expect(SDLRPCFunctionNameSubscribeWayPoints).to(equal(@"SubscribeWayPoints"));
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wdeprecated-declarations"
        expect(SDLRPCFunctionNameSyncPData).to(equal(@"SyncPData"));
#pragma clang diagnostic pop
        expect(SDLRPCFunctionNameSystemRequest).to(equal(@"SystemRequest"));
        expect(SDLRPCFunctionNameUnpublishAppService).to(equal(@"UnpublishAppService"));
        expect(SDLRPCFunctionNameUnregisterAppInterface).to(equal(@"UnregisterAppInterface"));
        expect(SDLRPCFunctionNameUnsubscribeButton).to(equal(@"UnsubscribeButton"));
        expect(SDLRPCFunctionNameUnsubscribeVehicleData).to(equal(@"UnsubscribeVehicleData"));
        expect(SDLRPCFunctionNameUnsubscribeWayPoints).to(equal(@"UnsubscribeWayPoints"));
        expect(SDLRPCFunctionNameUpdateTurnList).to(equal(@"UpdateTurnList"));
    });
});

QuickSpecEnd