From 4911c65867db007ab8628771f1ffda191340c65f Mon Sep 17 00:00:00 2001 From: Trent Palmer Date: Sat, 21 Aug 2021 15:18:55 -0700 Subject: [PATCH] add test_minus_button.py --- test/test_minus_button.py | 52 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 test/test_minus_button.py diff --git a/test/test_minus_button.py b/test/test_minus_button.py new file mode 100644 index 0000000..7180449 --- /dev/null +++ b/test/test_minus_button.py @@ -0,0 +1,52 @@ +from test.test_selenium import TestSelenium +from unittest import TestCase + + +class TestMinusButton(TestSelenium, TestCase): + def setUp(self): + super(TestMinusButton, self).setUp() + self.plus_button = self.driver.find_element_by_id('plus-button') + self.minus_button = self.driver.find_element_by_id('minus-button') + self.selection_options_menu = self.driver.find_element_by_id( + 'selection-options-menu') + + def test_minus_button_props(self): + self.assertEqual( + self.minus_button.value_of_css_property('display'), 'none') + self.assertEqual( + self.minus_button.value_of_css_property('height'), '48px') + self.assertEqual( + self.minus_button.value_of_css_property('width'), '48px') + self.assertEqual( + self.minus_button.value_of_css_property( + 'color'), 'rgba(68, 68, 68, 1)') + self.assertEqual( + self.minus_button.value_of_css_property( + 'background-color'), 'rgba(204, 204, 204, 1)') + self.assertEqual( + self.selection_options_menu.value_of_css_property( + 'display'), 'none') + + def test_minus_button_after_click_first_level(self): + self.assertEqual( + self.plus_button.value_of_css_property('display'), 'block') + self.plus_button.click() + self.assertEqual( + self.minus_button.value_of_css_property('display'), 'block') + self.minus_button.click() + self.assertEqual( + self.minus_button.value_of_css_property('display'), 'none') + self.assertEqual( + self.plus_button.value_of_css_property('display'), 'block') + self.assertEqual( + self.selection_options_menu.value_of_css_property( + 'display'), 'none') + + def test_minus_button_before_click_first_level(self): + self.assertEqual( + self.selection_options_menu.value_of_css_property( + 'display'), 'none') + self.plus_button.click() + self.assertEqual( + self.selection_options_menu.value_of_css_property( + 'display'), 'flex')