Skip to content

Commit 50308f5

Browse files
authored
add exitProvisioning wrapper (#402)
1 parent 1d2a36f commit 50308f5

File tree

3 files changed

+106
-0
lines changed

3 files changed

+106
-0
lines changed

lib/src/app/provisioning.dart

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,4 +49,10 @@ class ProvisioningClient {
4949
final response = await _client.getNetworkList(request);
5050
return response.networks;
5151
}
52+
53+
/// Exit the provisioning process.
54+
Future<void> exitProvisioning() async {
55+
final request = ExitProvisioningRequest();
56+
await _client.exitProvisioning(request);
57+
}
5258
}

test/unit_test/app/provisioning_client_test.dart

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,5 +43,12 @@ void main() {
4343
await provisioningClient.getNetworkList();
4444
verify(serviceClient.getNetworkList(any)).called(1);
4545
});
46+
47+
test('exitProvisioning', () async {
48+
final expected = ExitProvisioningResponse();
49+
when(serviceClient.exitProvisioning(any)).thenAnswer((_) => MockResponseFuture.value(expected));
50+
await provisioningClient.exitProvisioning();
51+
verify(serviceClient.exitProvisioning(any)).called(1);
52+
});
4653
});
4754
}

test/unit_test/mocks/service_clients_mocks.mocks.dart

Lines changed: 93 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2576,6 +2576,41 @@ class MockAppServiceClient extends _i1.Mock implements _i12.AppServiceClient {
25762576
)
25772577
as _i4.ResponseFuture<_i13.GetRobotPartResponse>);
25782578

2579+
@override
2580+
_i4.ResponseFuture<_i13.GetRobotPartByNameAndLocationResponse>
2581+
getRobotPartByNameAndLocation(
2582+
_i13.GetRobotPartByNameAndLocationRequest? request, {
2583+
_i3.CallOptions? options,
2584+
}) =>
2585+
(super.noSuchMethod(
2586+
Invocation.method(
2587+
#getRobotPartByNameAndLocation,
2588+
[request],
2589+
{#options: options},
2590+
),
2591+
returnValue: _FakeResponseFuture_2<
2592+
_i13.GetRobotPartByNameAndLocationResponse
2593+
>(
2594+
this,
2595+
Invocation.method(
2596+
#getRobotPartByNameAndLocation,
2597+
[request],
2598+
{#options: options},
2599+
),
2600+
),
2601+
returnValueForMissingStub: _FakeResponseFuture_2<
2602+
_i13.GetRobotPartByNameAndLocationResponse
2603+
>(
2604+
this,
2605+
Invocation.method(
2606+
#getRobotPartByNameAndLocation,
2607+
[request],
2608+
{#options: options},
2609+
),
2610+
),
2611+
)
2612+
as _i4.ResponseFuture<_i13.GetRobotPartByNameAndLocationResponse>);
2613+
25792614
@override
25802615
_i4.ResponseFuture<_i13.GetRobotPartLogsResponse> getRobotPartLogs(
25812616
_i13.GetRobotPartLogsRequest? request, {
@@ -4007,6 +4042,33 @@ class MockAppServiceClient extends _i1.Mock implements _i12.AppServiceClient {
40074042
)
40084043
as _i4.ResponseFuture<_i13.GetAppContentResponse>);
40094044

4045+
@override
4046+
_i4.ResponseFuture<_i13.GetAppBrandingResponse> getAppBranding(
4047+
_i13.GetAppBrandingRequest? request, {
4048+
_i3.CallOptions? options,
4049+
}) =>
4050+
(super.noSuchMethod(
4051+
Invocation.method(#getAppBranding, [request], {#options: options}),
4052+
returnValue: _FakeResponseFuture_2<_i13.GetAppBrandingResponse>(
4053+
this,
4054+
Invocation.method(
4055+
#getAppBranding,
4056+
[request],
4057+
{#options: options},
4058+
),
4059+
),
4060+
returnValueForMissingStub:
4061+
_FakeResponseFuture_2<_i13.GetAppBrandingResponse>(
4062+
this,
4063+
Invocation.method(
4064+
#getAppBranding,
4065+
[request],
4066+
{#options: options},
4067+
),
4068+
),
4069+
)
4070+
as _i4.ResponseFuture<_i13.GetAppBrandingResponse>);
4071+
40104072
@override
40114073
_i3.ClientCall<Q, R> $createCall<Q, R>(
40124074
_i7.ClientMethod<Q, R>? method,
@@ -5062,6 +5124,37 @@ class MockProvisioningServiceClient extends _i1.Mock
50625124
)
50635125
as _i4.ResponseFuture<_i17.GetNetworkListResponse>);
50645126

5127+
@override
5128+
_i4.ResponseFuture<_i17.ExitProvisioningResponse> exitProvisioning(
5129+
_i17.ExitProvisioningRequest? request, {
5130+
_i3.CallOptions? options,
5131+
}) =>
5132+
(super.noSuchMethod(
5133+
Invocation.method(
5134+
#exitProvisioning,
5135+
[request],
5136+
{#options: options},
5137+
),
5138+
returnValue: _FakeResponseFuture_2<_i17.ExitProvisioningResponse>(
5139+
this,
5140+
Invocation.method(
5141+
#exitProvisioning,
5142+
[request],
5143+
{#options: options},
5144+
),
5145+
),
5146+
returnValueForMissingStub:
5147+
_FakeResponseFuture_2<_i17.ExitProvisioningResponse>(
5148+
this,
5149+
Invocation.method(
5150+
#exitProvisioning,
5151+
[request],
5152+
{#options: options},
5153+
),
5154+
),
5155+
)
5156+
as _i4.ResponseFuture<_i17.ExitProvisioningResponse>);
5157+
50655158
@override
50665159
_i3.ClientCall<Q, R> $createCall<Q, R>(
50675160
_i7.ClientMethod<Q, R>? method,

0 commit comments

Comments
 (0)