@@ -181,25 +181,41 @@ func TestParseInput(t *testing.T) {
181181 isValid : false ,
182182 },
183183 {
184- description : "deprecated network ranges missing" ,
184+ description : "set deprecated network ranges - missing transfer network " ,
185185 flagValues : fixtureFlagValues (func (flagValues map [string ]string ) {
186- delete ( flagValues , networkRangesFlag )
186+ flagValues [ networkRangesFlag ] = strings . Join ( testNetworkRanges , "," )
187187 }),
188- isValid : true ,
189- expectedModel : fixtureInputModel (func (model * inputModel ) {
190- model .NetworkRanges = nil
188+ isValid : false ,
189+ },
190+ {
191+ description : "set deprecated transfer network - missing network ranges" ,
192+ flagValues : fixtureFlagValues (func (flagValues map [string ]string ) {
193+ flagValues [transferNetworkFlag ] = testTransferNetwork
191194 }),
195+ isValid : false ,
192196 },
193197 {
194- description : "deprecated transfer network missing " ,
198+ description : "set deprecated transfer network and network ranges " ,
195199 flagValues : fixtureFlagValues (func (flagValues map [string ]string ) {
196- delete (flagValues , transferNetworkFlag )
200+ flagValues [networkRangesFlag ] = strings .Join (testNetworkRanges , "," )
201+ flagValues [transferNetworkFlag ] = testTransferNetwork
197202 }),
198203 isValid : true ,
199204 expectedModel : fixtureInputModel (func (model * inputModel ) {
200- model .TransferNetwork = nil
205+ model .NetworkRanges = utils .Ptr (testNetworkRanges )
206+ model .TransferNetwork = utils .Ptr (testTransferNetwork )
201207 }),
202208 },
209+ {
210+ description : "set deprecated optional flags" ,
211+ flagValues : fixtureFlagValues (func (flagValues map [string ]string ) {
212+ flagValues [dnsNameServersFlag ] = strings .Join (testDnsNameservers , "," )
213+ flagValues [defaultPrefixLengthFlag ] = strconv .FormatInt (testDefaultPrefixLength , 10 )
214+ flagValues [maxPrefixLengthFlag ] = strconv .FormatInt (testMaxPrefixLength , 10 )
215+ flagValues [minPrefixLengthFlag ] = strconv .FormatInt (testMinPrefixLength , 10 )
216+ }),
217+ isValid : false ,
218+ },
203219 {
204220 description : "no values" ,
205221 flagValues : map [string ]string {},
0 commit comments