From 7536995e5deb57c4b5cd858cd65dc139a4ea0281 Mon Sep 17 00:00:00 2001
From: inso <insomniak.fr@gmaiL.com>
Date: Tue, 12 Jul 2016 22:14:09 +0200
Subject: [PATCH] Fix tests

---
 src/sakia/gui/transfer.py | 24 ++++++++++++++++++------
 1 file changed, 18 insertions(+), 6 deletions(-)

diff --git a/src/sakia/gui/transfer.py b/src/sakia/gui/transfer.py
index acc15964..45cfaa4f 100644
--- a/src/sakia/gui/transfer.py
+++ b/src/sakia/gui/transfer.py
@@ -169,8 +169,12 @@ class TransferMoneyDialog(QObject):
     @asyncify
     async def amount_changed(self, value):
         ud_block = await self.community.get_ud_block()
-        dividend = ud_block['dividend']
-        base = ud_block['unitbase']
+        if ud_block:
+            dividend = ud_block['dividend']
+            base = ud_block['unitbase']
+        else:
+            dividend = 1
+            base = 0
         relative = value / dividend
         self.ui.spinbox_relative.blockSignals(True)
         self.ui.spinbox_relative.setValue(relative)
@@ -182,8 +186,12 @@ class TransferMoneyDialog(QObject):
     async def relative_amount_changed(self, value):
         raise Exception("Test")
         ud_block = await self.community.get_ud_block()
-        dividend = ud_block['dividend']
-        base = ud_block['unitbase']
+        if ud_block:
+            dividend = ud_block['dividend']
+            base = ud_block['unitbase']
+        else:
+            dividend = 1
+            base = 0
         amount = value * dividend
         amount = int(pow(10, base) * round(float(amount) / pow(10, base)))
         self.ui.spinbox_amount.blockSignals(True)
@@ -216,8 +224,12 @@ class TransferMoneyDialog(QObject):
     async def refresh_spinboxes(self):
         max_amount = await self.wallet.value(self.community)
         ud_block = await self.community.get_ud_block()
-        dividend = ud_block['dividend']
-        base = ud_block['unitbase']
+        if ud_block:
+            dividend = ud_block['dividend']
+            base = ud_block['unitbase']
+        else:
+            dividend = 1
+            base = 0
         max_amount = int(pow(10, base) * round(float(max_amount) / pow(10, base)))
         max_relative = max_amount / dividend
         self.ui.spinbox_amount.setMaximum(max_amount)
-- 
GitLab