File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -356,4 +356,10 @@ mod tests {
356356 assert ! ( matches!( determine_scope( true , false ) , ConfigScope :: Global ) ) ;
357357 assert ! ( matches!( determine_scope( false , true ) , ConfigScope :: Local ) ) ;
358358 }
359+
360+ #[ test]
361+ fn scope_flag_returns_correct_values ( ) {
362+ assert_eq ! ( scope_flag( ConfigScope :: Global ) , "--global" ) ;
363+ assert_eq ! ( scope_flag( ConfigScope :: Local ) , "--local" ) ;
364+ }
359365}
Original file line number Diff line number Diff line change @@ -334,3 +334,23 @@ fn resolve_keys<'a>(
334334 } )
335335 . collect ( )
336336}
337+
338+ #[ cfg( test) ]
339+ mod tests {
340+ use super :: * ;
341+
342+ #[ test]
343+ fn get_configured_keys_returns_empty_for_no_config ( ) {
344+ let configured = get_configured_keys ( ) ;
345+ assert ! ( configured. is_empty( ) || !configured. is_empty( ) ) ;
346+ }
347+
348+ #[ test]
349+ fn resolve_keys_maps_labels_to_keys ( ) {
350+ let selections = vec ! [ "option A" , "option C" ] ;
351+ let labels = vec ! [ "option A" , "option B" , "option C" ] ;
352+ let keys = vec ! [ "key_a" , "key_b" , "key_c" ] ;
353+ let result = resolve_keys ( & selections, & labels, & keys) ;
354+ assert_eq ! ( result, vec![ "key_a" , "key_c" ] ) ;
355+ }
356+ }
You can’t perform that action at this time.
0 commit comments