(t *testing.T)
| 128 | } |
| 129 | |
| 130 | func TestClusterVolumeList(t *testing.T) { |
| 131 | cli := test.NewFakeCli(&fakeClient{ |
| 132 | volumeListFunc: func(client.VolumeListOptions) (client.VolumeListResult, error) { |
| 133 | return client.VolumeListResult{ |
| 134 | Items: []volume.Volume{ |
| 135 | { |
| 136 | Name: "volume1", |
| 137 | Scope: "global", |
| 138 | Driver: "driver1", |
| 139 | ClusterVolume: &volume.ClusterVolume{ |
| 140 | Spec: volume.ClusterVolumeSpec{ |
| 141 | Group: "group1", |
| 142 | AccessMode: &volume.AccessMode{ |
| 143 | Scope: volume.ScopeSingleNode, |
| 144 | Sharing: volume.SharingOneWriter, |
| 145 | MountVolume: &volume.TypeMount{}, |
| 146 | }, |
| 147 | Availability: volume.AvailabilityActive, |
| 148 | }, |
| 149 | }, |
| 150 | }, |
| 151 | { |
| 152 | Name: "volume2", |
| 153 | Scope: "global", |
| 154 | Driver: "driver1", |
| 155 | ClusterVolume: &volume.ClusterVolume{ |
| 156 | Spec: volume.ClusterVolumeSpec{ |
| 157 | Group: "group1", |
| 158 | AccessMode: &volume.AccessMode{ |
| 159 | Scope: volume.ScopeSingleNode, |
| 160 | Sharing: volume.SharingOneWriter, |
| 161 | MountVolume: &volume.TypeMount{}, |
| 162 | }, |
| 163 | Availability: volume.AvailabilityPause, |
| 164 | }, |
| 165 | Info: &volume.Info{ |
| 166 | CapacityBytes: 100000000, |
| 167 | VolumeID: "driver1vol2", |
| 168 | }, |
| 169 | }, |
| 170 | }, |
| 171 | { |
| 172 | Name: "volume3", |
| 173 | Scope: "global", |
| 174 | Driver: "driver2", |
| 175 | ClusterVolume: &volume.ClusterVolume{ |
| 176 | Spec: volume.ClusterVolumeSpec{ |
| 177 | Group: "group2", |
| 178 | AccessMode: &volume.AccessMode{ |
| 179 | Scope: volume.ScopeMultiNode, |
| 180 | Sharing: volume.SharingAll, |
| 181 | MountVolume: &volume.TypeMount{}, |
| 182 | }, |
| 183 | Availability: volume.AvailabilityActive, |
| 184 | }, |
| 185 | PublishStatus: []*volume.PublishStatus{ |
| 186 | { |
| 187 | NodeID: "nodeid1", |
nothing calls this directly
no test coverage detected
searching dependent graphs…