@@ -97,6 +97,7 @@ def test_get_account(self):
9797 self .assertEqual (account .balance_uninvoiced , 145 )
9898 self .assertEqual (account .billing_source , "akamai" )
9999 self .assertEqual (account .euuid , "E1AF5EEC-526F-487D-B317EBEB34C87D71" )
100+ self .assertIn ("Linode Interfaces" , account .capabilities )
100101
101102 def test_get_login (self ):
102103 """
@@ -121,6 +122,30 @@ def test_get_account_settings(self):
121122 self .assertEqual (settings .network_helper , False )
122123 self .assertEqual (settings .object_storage , "active" )
123124 self .assertEqual (settings .backups_enabled , True )
125+ self .assertEqual (
126+ settings .interfaces_for_new_linodes ,
127+ "linode_default_but_legacy_config_allowed" ,
128+ )
129+
130+ def test_post_account_settings (self ):
131+ """
132+ Tests that account settings can be updated successfully
133+ """
134+ settings = self .client .account .settings ()
135+ print (settings ._raw_json )
136+
137+ settings .network_helper = True
138+ settings .backups_enabled = False
139+ settings .interfaces_for_new_linodes = "linode_only"
140+
141+ with self .mock_put ("/account/settings" ) as m :
142+ settings .save ()
143+
144+ assert m .call_data == {
145+ "network_helper" : True ,
146+ "backups_enabled" : False ,
147+ "interfaces_for_new_linodes" : "linode_only" ,
148+ }
124149
125150 def test_get_event (self ):
126151 """
0 commit comments