Review: Needs Fixing

See comment inline.

Diff comments:

> === modified file 'tests/autopilot/ubuntu_calculator_app/__init__.py'
> --- tests/autopilot/ubuntu_calculator_app/__init__.py 2015-06-16 15:11:50 
> +0000
> +++ tests/autopilot/ubuntu_calculator_app/__init__.py 2015-06-23 21:19:18 
> +0000
> @@ -54,6 +54,9 @@
>      def get_all_history_entries(self):
>          return self.app.select_many('QQuickRow', objectName='historyrow')
>  
> +    def get_history_entry_count(self):
> +        return len(self.get_all_history_entries())
> +
>      def get_history_entry(self, entry):
>          return self.app.select_single('QQuickText',
>                                        objectName='result' + str(entry))
> 
> === modified file 'tests/autopilot/ubuntu_calculator_app/tests/test_main.py'
> --- tests/autopilot/ubuntu_calculator_app/tests/test_main.py  2015-04-26 
> 22:41:49 +0000
> +++ tests/autopilot/ubuntu_calculator_app/tests/test_main.py  2015-06-23 
> 21:19:18 +0000
> @@ -173,11 +173,17 @@
>          self._assert_history_contains(u'0÷0=NaN')
>  
>      def test_equals_doesnt_change_numbers(self):
> -        self.app.main_view.insert('125')
> -        self._assert_result_is(u'125')
> -
> -        self.app.main_view.insert('=')
> -        self._assert_result_is(u'125')
> +        count_one = 
> self.app.main_view.get_history().get_history_entry_count()
> +
> +        self.app.main_view.insert('5*5=')
> +        self._assert_result_is(u'25')
> +        count_two = 
> self.app.main_view.get_history().get_history_entry_count()
> +        self.assertTrue(count_one == count_two - 1)
> +
> +        self.app.main_view.insert('===')
> +        self._assert_result_is(u'25')

You could also check last history result with command:
  self.assert_history_contains(u'5×5=25')
to make sure that calculation is present in history.

> +        count_three = 
> self.app.main_view.get_history().get_history_entry_count()
> +        self.assertTrue(count_two == count_three)
>  
>      def test_divide_with_infinite_number_as_result(self):
>          self.app.main_view.insert('1/3=')
> 


-- 
https://code.launchpad.net/~nikwen/ubuntu-calculator-app/autopilot-test-equals-doesnt-change-numbers/+merge/262794
Your team Ubuntu Calculator Developers is subscribed to branch 
lp:ubuntu-calculator-app.

-- 
Mailing list: https://launchpad.net/~ubuntu-touch-coreapps-reviewers
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~ubuntu-touch-coreapps-reviewers
More help   : https://help.launchpad.net/ListHelp

Reply via email to