@@ -33,97 +33,39 @@ public class SimulationRunnerUnitTest
3333 public async Task TestSimulationRunner_CallbackNetworkError_HandledGracefully ( )
3434 {
3535 var runsListCallCount = 0 ;
36- var now = DateTimeOffset . UtcNow . ToUnixTimeMilliseconds ( ) ;
3736
3837 var networkErrorMocks = new List < SimpleRequestMocker >
3938 {
4039 new SimpleRequestMocker ( uri => uri . EndsWith ( "/token" ) , MockAzureAADTokenEndpoint ) ,
4140 new SimpleRequestMocker ( uri => uri . EndsWith ( "/token/inspect" ) , MockTokenInspectEndpoint ) ,
4241 new SimpleRequestMocker ( uri => uri . Contains ( "/extpipes" ) , MockExtPipesEndpoint ) ,
4342 new SimpleRequestMocker ( uri => uri . EndsWith ( "/simulators/list" ) || uri . EndsWith ( "/simulators" ) || uri . EndsWith ( "/simulators/update" ) , MockSimulatorsEndpoint ) ,
44-
45- new SimpleRequestMocker ( uri => uri . Contains ( "/simulators/integrations/list" ) , ( ) =>
46- {
47- var item = $@ "{{
48- ""id"": 999,
49- ""externalId"": ""{ SeedData . TestIntegrationExternalId } "",
50- ""simulatorExternalId"": ""{ SeedData . TestSimulatorExternalId } "",
51- ""dataSetId"": { SeedData . TestDataSetId }
52- }}" ;
53- return OkItemsResponse ( item ) ;
54- } ) ,
55-
56- new SimpleRequestMocker ( uri => uri . Contains ( "/simulators/integrations/update" ) , ( ) =>
57- {
58- return MockSimulatorsIntegrationsEndpoint ( ) ;
59- } ) ,
43+ new SimpleRequestMocker ( uri => uri . Contains ( "/simulators/integrations/list" ) , ( ) => MockSimulatorIntegrationsListEndpoint ( ) ) ,
44+ new SimpleRequestMocker ( uri => uri . Contains ( "/simulators/integrations/update" ) , MockSimulatorsIntegrationsEndpoint ) ,
6045
6146 new SimpleRequestMocker ( uri => uri . Contains ( "/simulators/runs/list" ) , ( ) =>
6247 {
6348 runsListCallCount ++ ;
6449 if ( runsListCallCount == 1 )
6550 {
66- var item = $@ "{{
67- ""id"": 12345,
68- ""status"": ""ready"",
69- ""simulatorExternalId"": ""{ SeedData . TestSimulatorExternalId } "",
70- ""simulatorIntegrationExternalId"": ""{ SeedData . TestIntegrationExternalId } "",
71- ""routineRevisionExternalId"": ""test-routine-rev"",
72- ""modelRevisionExternalId"": ""test-model-rev"",
73- ""routineExternalId"": ""test-routine"",
74- ""runType"": ""external"",
75- ""createdTime"": { now } ,
76- ""lastUpdatedTime"": { now }
77- }}" ;
78- return OkItemsResponse ( item ) ;
51+ return MockSimulationRunsListEndpoint ( ) ;
7952 }
80- return OkItemsResponse ( "" ) ;
53+ return MockSimulationRunsListEmptyEndpoint ( ) ;
8154 } ) ,
8255
8356 new SimpleRequestMocker ( uri => uri . Contains ( "/simulators/run/callback" ) , ( ) =>
8457 {
8558 throw new HttpRequestException ( "Network error during callback update" ) ;
8659 } ) ,
8760
88- new SimpleRequestMocker ( uri => uri . Contains ( "/simulators/routines/revisions/list" ) || uri . Contains ( "/simulators/routines/revisions/byids" ) , ( ) =>
89- {
90- var item = $@ "{{
91- ""id"": 123,
92- ""externalId"": ""test-routine-rev"",
93- ""routineExternalId"": ""test-routine"",
94- ""simulatorExternalId"": ""{ SeedData . TestSimulatorExternalId } "",
95- ""simulatorIntegrationExternalId"": ""{ SeedData . TestIntegrationExternalId } "",
96- ""modelExternalId"": ""test-model"",
97- ""name"": ""Test routine revision"",
98- ""dataSetId"": 123,
99- ""createdTime"": { now } ,
100- ""lastUpdatedTime"": { now } ,
101- ""configuration"": {{}}
102- }}" ;
103- return OkItemsResponse ( item ) ;
104- } ) ,
105- new SimpleRequestMocker ( uri => uri . Contains ( "/simulators/models/revisions" ) , ( ) =>
106- {
107- var item = $@ "{{
108- ""id"": 100,
109- ""externalId"": ""test-model-rev"",
110- ""simulatorExternalId"": ""{ SeedData . TestSimulatorExternalId } "",
111- ""modelExternalId"": ""test-model"",
112- ""fileId"": 100,
113- ""createdTime"": { now } ,
114- ""lastUpdatedTime"": { now }
115- }}" ;
116- return OkItemsResponse ( item ) ;
117- } ) ,
61+ new SimpleRequestMocker ( uri => uri . Contains ( "/simulators/routines/revisions/list" ) || uri . Contains ( "/simulators/routines/revisions/byids" ) , ( ) => MockSimulatorRoutineRevWithIntegrationEndpoint ( ) ) ,
62+ new SimpleRequestMocker ( uri => uri . Contains ( "/simulators/models/revisions" ) , ( ) => MockSimulatorModelRevListEndpoint ( ) ) ,
11863 new SimpleRequestMocker ( uri => uri . Contains ( "/files/byids" ) , MockFilesByIdsEndpoint ) ,
11964 new SimpleRequestMocker ( uri => uri . Contains ( "/files/downloadlink" ) , MockFilesDownloadLinkEndpoint ) ,
12065 new SimpleRequestMocker ( uri => uri . Contains ( "/files/download" ) , ( ) => MockFilesDownloadEndpoint ( 1 ) ) ,
12166 new SimpleRequestMocker ( uri => uri . Contains ( "/simulators/logs" ) , ( ) => OkItemsResponse ( "{}" ) ) ,
12267 } ;
12368
124- Environment . SetEnvironmentVariable ( "COGNITE_HOST" , "https://bluefile.cognitedata.net" ) ;
125- Environment . SetEnvironmentVariable ( "COGNITE_PROJECT" , "testProject" ) ;
126-
12769 WriteConfig ( ) ;
12870
12971 using var cts = new CancellationTokenSource ( ) ;
0 commit comments