@@ -3861,33 +3861,35 @@ async fn test_multicast_group_id_recycling() -> TestResult {
3861
3861
group_ip : group_ip1,
3862
3862
tag : Some ( "recycling_test_1" . to_string ( ) ) ,
3863
3863
nat_target : nat_target. clone ( ) ,
3864
- vlan_id : 10 ,
3864
+ vlan_id : Some ( 10 ) ,
3865
3865
sources : None ,
3866
- ports : vec ! [ ] ,
3867
3866
} ;
3868
3867
3869
3868
let created_group1 = switch
3869
+ . client
3870
3870
. multicast_group_create_external ( & external_create1)
3871
- . await ?;
3871
+ . await ?
3872
+ . into_inner ( ) ;
3872
3873
3873
3874
let first_external_id = created_group1. external_group_id ;
3874
3875
let first_underlay_id = created_group1. underlay_group_id ;
3875
3876
3876
- switch. multicast_group_delete ( & group_ip1) . await ?;
3877
+ switch. client . multicast_group_delete ( & group_ip1) . await ?;
3877
3878
3878
3879
let group_ip2 = IpAddr :: V4 ( Ipv4Addr :: new ( 224 , 0 , 0 , 100 ) ) ;
3879
3880
let external_create2 = types:: MulticastGroupCreateExternalEntry {
3880
3881
group_ip : group_ip2,
3881
3882
tag : Some ( "recycling_test_2" . to_string ( ) ) ,
3882
3883
nat_target : nat_target. clone ( ) ,
3883
- vlan_id : 10 ,
3884
+ vlan_id : Some ( 10 ) ,
3884
3885
sources : None ,
3885
- ports : vec ! [ ] ,
3886
3886
} ;
3887
3887
3888
3888
let created_group2 = switch
3889
+ . client
3889
3890
. multicast_group_create_external ( & external_create2)
3890
- . await ?;
3891
+ . await ?
3892
+ . into_inner ( ) ;
3891
3893
3892
3894
assert ! (
3893
3895
created_group2. external_group_id. is_some( ) ,
@@ -3903,14 +3905,15 @@ async fn test_multicast_group_id_recycling() -> TestResult {
3903
3905
group_ip : group_ip3,
3904
3906
tag : Some ( "recycling_test_3" . to_string ( ) ) ,
3905
3907
nat_target : nat_target. clone ( ) ,
3906
- vlan_id : 10 ,
3908
+ vlan_id : Some ( 10 ) ,
3907
3909
sources : None ,
3908
- ports : vec ! [ ] ,
3909
3910
} ;
3910
3911
3911
3912
let created_group3 = switch
3913
+ . client
3912
3914
. multicast_group_create_external ( & external_create3)
3913
- . await ?;
3915
+ . await ?
3916
+ . into_inner ( ) ;
3914
3917
3915
3918
assert ! (
3916
3919
created_group3. external_group_id. is_some( ) ,
@@ -3956,14 +3959,15 @@ async fn test_multicast_group_id_reuse() -> TestResult {
3956
3959
group_ip,
3957
3960
tag : Some ( format ! ( "id_reuse_test_{}" , i) ) ,
3958
3961
nat_target,
3959
- vlan_id : 10 ,
3962
+ vlan_id : Some ( 10 ) ,
3960
3963
sources : None ,
3961
- ports : vec ! [ ] ,
3962
- } ;
3964
+ } ;
3963
3965
3964
3966
let created_group = switch
3967
+ . client
3965
3968
. multicast_group_create_external ( & external_create)
3966
- . await ?;
3969
+ . await ?
3970
+ . into_inner ( ) ;
3967
3971
3968
3972
if let Some ( external_id) = created_group. external_group_id {
3969
3973
deleted_external_ids. push ( external_id) ;
@@ -3972,7 +3976,7 @@ async fn test_multicast_group_id_reuse() -> TestResult {
3972
3976
deleted_underlay_ids. push ( underlay_id) ;
3973
3977
}
3974
3978
3975
- switch. multicast_group_delete ( & group_ip) . await ?;
3979
+ switch. client . multicast_group_delete ( & group_ip) . await ?;
3976
3980
}
3977
3981
3978
3982
let new_group_ip = IpAddr :: V4 ( Ipv4Addr :: new ( 224 , 0 , 0 , 200 ) ) ;
@@ -3981,14 +3985,15 @@ async fn test_multicast_group_id_reuse() -> TestResult {
3981
3985
group_ip : new_group_ip,
3982
3986
tag : Some ( "id_reuse_verification" . to_string ( ) ) ,
3983
3987
nat_target,
3984
- vlan_id : 10 ,
3988
+ vlan_id : Some ( 10 ) ,
3985
3989
sources : None ,
3986
- ports : vec ! [ ] ,
3987
3990
} ;
3988
3991
3989
3992
let new_created_group = switch
3993
+ . client
3990
3994
. multicast_group_create_external ( & new_external_create)
3991
- . await ?;
3995
+ . await ?
3996
+ . into_inner ( ) ;
3992
3997
3993
3998
if let Some ( new_external_id) = new_created_group. external_group_id {
3994
3999
assert ! (
@@ -4046,14 +4051,15 @@ async fn test_multicast_group_id_pool_exhaustion_recovery() -> TestResult {
4046
4051
group_ip,
4047
4052
tag : Some ( format ! ( "pool_test_{}" , i) ) ,
4048
4053
nat_target,
4049
- vlan_id : 10 ,
4054
+ vlan_id : Some ( 10 ) ,
4050
4055
sources : None ,
4051
- ports : vec ! [ ] ,
4052
- } ;
4056
+ } ;
4053
4057
4054
4058
let created_group = switch
4059
+ . client
4055
4060
. multicast_group_create_external ( & external_create)
4056
- . await ?;
4061
+ . await ?
4062
+ . into_inner ( ) ;
4057
4063
4058
4064
created_groups. push ( ( group_ip, created_group) ) ;
4059
4065
}
@@ -4067,7 +4073,7 @@ async fn test_multicast_group_id_pool_exhaustion_recovery() -> TestResult {
4067
4073
4068
4074
let groups_to_delete = & created_groups[ 0 ..num_groups / 2 ] ;
4069
4075
for ( group_ip, _) in groups_to_delete {
4070
- switch. multicast_group_delete ( group_ip) . await ?;
4076
+ switch. client . multicast_group_delete ( group_ip) . await ?;
4071
4077
}
4072
4078
4073
4079
let mut new_groups = Vec :: new ( ) ;
@@ -4078,14 +4084,15 @@ async fn test_multicast_group_id_pool_exhaustion_recovery() -> TestResult {
4078
4084
group_ip,
4079
4085
tag : Some ( format ! ( "pool_recovery_test_{}" , i) ) ,
4080
4086
nat_target,
4081
- vlan_id : 10 ,
4087
+ vlan_id : Some ( 10 ) ,
4082
4088
sources : None ,
4083
- ports : vec ! [ ] ,
4084
- } ;
4089
+ } ;
4085
4090
4086
4091
let created_group = switch
4092
+ . client
4087
4093
. multicast_group_create_external ( & external_create)
4088
- . await ?;
4094
+ . await ?
4095
+ . into_inner ( ) ;
4089
4096
4090
4097
new_groups. push ( ( group_ip, created_group) ) ;
4091
4098
}
0 commit comments