Fix fuel-qa trying to put empty data to nailgun /settings endpoint

Change-Id: I8f14b29d6bc2e9e8aa522658a9558948b03a3f8b
Closes-Bug: #1605734
This commit is contained in:
Maksym Strukov 2016-08-01 16:43:29 +03:00
parent bfb750898b
commit 24ba1f5d9d
1 changed files with 5 additions and 1 deletions

View File

@ -475,9 +475,13 @@ class NailgunClient(object):
def update_settings(self, data=None):
return self.client.put("/api/settings", data=data)
@logwrap
def get_settings(self, data=None):
return self.client.get("/settings").json()
@logwrap
def send_fuel_stats(self, enabled=False):
settings = self.update_settings()
settings = self.get_settings()
params = ('send_anonymous_statistic', 'user_choice_saved')
for p in params:
settings['settings']['statistics'][p]['value'] = enabled