39
39
it "refreshes the child network_manager" do
40
40
2 . times do
41
41
full_refresh ( ems . network_manager )
42
+
42
43
ems . reload
44
+
43
45
assert_table_counts
46
+ assert_ems_counts
44
47
assert_specific_flavor
48
+ assert_specific_vm
49
+ assert_specific_template
50
+ assert_specific_key_pair
51
+ assert_specific_cloud_network
52
+ assert_specific_cloud_subnet
53
+ assert_specific_network_port
54
+ assert_specific_cloud_volume
55
+ assert_specific_placement_group
56
+ assert_volume_type_attribs
57
+ assert_cloud_manager
58
+ assert_specific_resource_pool
45
59
end
46
60
end
47
61
48
62
it "refreshes the child storage_manager" do
49
63
2 . times do
50
64
full_refresh ( ems . storage_manager )
65
+
51
66
ems . reload
67
+
52
68
assert_table_counts
69
+ assert_ems_counts
53
70
assert_specific_flavor
71
+ assert_specific_vm
72
+ assert_specific_template
73
+ assert_specific_key_pair
74
+ assert_specific_cloud_network
75
+ assert_specific_cloud_subnet
76
+ assert_specific_network_port
77
+ assert_specific_cloud_volume
78
+ assert_specific_placement_group
79
+ assert_volume_type_attribs
80
+ assert_cloud_manager
81
+ assert_specific_resource_pool
54
82
end
55
83
end
56
84
57
85
it "refreshes the cloud manager then network manager" do
58
86
2 . times do
59
87
full_refresh ( ems )
88
+
60
89
ems . reload
90
+
61
91
assert_table_counts
92
+ assert_ems_counts
62
93
assert_specific_flavor
94
+ assert_specific_vm
95
+ assert_specific_template
96
+ assert_specific_key_pair
97
+ assert_specific_cloud_network
98
+ assert_specific_cloud_subnet
99
+ assert_specific_network_port
100
+ assert_specific_cloud_volume
101
+ assert_specific_placement_group
102
+ assert_volume_type_attribs
63
103
assert_cloud_manager
104
+ assert_specific_resource_pool
64
105
65
106
full_refresh ( ems . network_manager )
107
+
108
+ ems . reload
109
+
66
110
assert_table_counts
111
+ assert_ems_counts
67
112
assert_specific_flavor
113
+ assert_specific_vm
114
+ assert_specific_template
115
+ assert_specific_key_pair
116
+ assert_specific_cloud_network
117
+ assert_specific_cloud_subnet
118
+ assert_specific_network_port
119
+ assert_specific_cloud_volume
120
+ assert_specific_placement_group
121
+ assert_volume_type_attribs
122
+ assert_cloud_manager
123
+ assert_specific_resource_pool
68
124
end
69
125
end
70
126
76
132
77
133
it "doesn't impact other inventory" do
78
134
assert_inventory_not_changed do
79
- with_vcr ( "vm_target" ) { EmsRefresh . refresh ( target ) }
135
+ with_vcr ( "vm_target" ) { target . refresh }
80
136
end
81
137
end
82
138
end
@@ -94,6 +150,7 @@ def assert_table_counts
94
150
expect ( OperatingSystem . count ) . to eq ( 12 )
95
151
expect ( PlacementGroup . count ) . to eq ( 2 )
96
152
expect ( Vm . count ) . to eq ( 6 )
153
+ expect ( AdvancedSetting . count ) . to eq ( 18 )
97
154
end
98
155
99
156
def assert_ems_counts
@@ -286,7 +343,7 @@ def assert_specific_resource_pool
286
343
287
344
def full_refresh ( ems )
288
345
VCR . use_cassette ( described_class . name . underscore ) do
289
- EmsRefresh . refresh ( ems )
346
+ ems . refresh
290
347
end
291
348
end
292
349
end
0 commit comments