Esempio n. 1
0
    def test_add_error(self):
        ui_return = UIReturn(UIReturnStatusEnum.UI_RETURN_FAIL)
        ui_return.add_error("Error1")
        ui_return.add_error("Error2")
        ui_return.add_error("Error3")
        self.assertEqual(3, len(ui_return))

        self.assertEqual("Error1", ui_return.first_error())
        self.assertEqual("Error3", ui_return.last_error())
Esempio n. 2
0
    def test_error_raises_OK(self):
        ui_return = UIReturn(UIReturnStatusEnum.UI_RETURN_OK)
        with self.assertRaises(ValueError):
            ui_return.add_error("Error1")

        with self.assertRaises(ValueError):
            ui_return.last_error()

        with self.assertRaises(ValueError):
            ui_return.first_error()
Esempio n. 3
0
    def test_iget_error(self):
        ui_return = UIReturn(UIReturnStatusEnum.UI_RETURN_FAIL)
        ui_return.add_error("Error1")
        ui_return.add_error("Error2")
        ui_return.add_error("Error3")

        errorList = []
        for index in range(len(ui_return)):
            errorList.append(ui_return.iget_error(index))
        self.assertEqual(errorList, ["Error1", "Error2", "Error3"])

        with self.assertRaises(TypeError):
            ui_return.iget_error("XX")

        ui_return = UIReturn(UIReturnStatusEnum.UI_RETURN_OK)
        errorList = []
        for index in range(len(ui_return)):
            errorList.append(ui_return.iget_error(index))
        self.assertEqual(errorList, [])