class SearchCases(unittest.TestCase):

    def setUp(self):
        option = Options()
        #option.add_argument("start-maximized")
        #option.add_argument("incognito")
        #option.add_argument("--headless")
        self.driver = webdriver.Chrome('/home/tanqueta/PycharmProjects/pythonProject/chromedriver',
                                       chrome_options=option)
        self.driver.get('https://preprod-guaranteefunds.mobeats.com.ar')
        self.driver.implicitly_wait(35)
        self.loginPage = PageLogin(self.driver)
        self.dashPage = PageDash(self.driver)
        self.clientePage = PageCliente(self.driver)
        self.guaranteePage = PageGuarantee(self.driver)

    def test_Alta_SGR(self):
        self.loginPage.search('20083898578', 'admin')
        self.dashPage.search()
        self.clientePage.search('20336888280', 'Préstamo ARS SGR ')
        self.guaranteePage.search('1000', '50', '500', '1939', '24.00', 29-7-2020, 30-7-2020, 30-10-2020, 120, 25-2-2021, 24)
        self.guaranteePage.select_by_operation('Préstamo', 'Fija', 'Alemán', 'Al vencimiento', 'Capital de trabajo')
        time.sleep(4)

    def tearDown(self):
        self.driver.close()
        self.driver.quit()
class SearchCases(unittest.TestCase):

    def setUp(self):
        option = Options()
        #option.add_argument("start-maximized")
        #option.add_argument("incognito")
        #option.add_argument("--headless")
        self.driver = webdriver.Chrome('/home/tanqueta/PycharmProjects/pythonProject/chromedriver',
                                       chrome_options=option)
        
        self.driver.get('http://dev-guaranteefunds.mobeats.com.ar')
        self.driver.implicitly_wait(45)
        self.loginPage = PageLogin(self.driver)
        self.dashPage = PageDash(self.driver)
        self.clientePage = PageCliente(self.driver)
        self.guaranteePage = PageGuarantee(self.driver)


    def test_LG_PREP(self):
        self.loginPage.search('20263000006', 'admin')
        self.dashPage.search()
        self.clientePage.search('20336888280', 'Préstamo ARS - FAE MiPyMEs')
        self.guaranteePage.search('1000', '50', '500', '1942', '28-08-2020', '01-12-2020', '12', '14-12-2020', '24')
        self.guaranteePage.select_by_operation('Préstamo', 'Fija', 'Alemán', 'Al vencimiento', 'Capital de trabajo')
        self.guaranteePage.guardar()
        time.sleep(8)


    def tearDown(self):
        self.driver.close()
        self.driver.quit()
 def setUp(self):
     option = Options()
     #option.add_argument("start-maximized")
     #option.add_argument("incognito")
     #option.add_argument("--headless")
     self.driver = webdriver.Chrome('/home/tanqueta/PycharmProjects/pythonProject/chromedriver',
                                    chrome_options=option)
     self.driver.get('https://preprod-guaranteefunds.mobeats.com.ar')
     self.driver.implicitly_wait(35)
     self.loginPage = PageLogin(self.driver)
     self.dashPage = PageDash(self.driver)
     self.clientePage = PageCliente(self.driver)
     self.guaranteePage = PageGuarantee(self.driver)
 def setUp(self):
     option = Options()
     option.add_argument("start-maximized")
     # option.add_argument("incognito")
     # option.add_argument("--headless")
     self.driver = webdriver.Chrome(
         '/home/tanqueta/PycharmProjects/pythonProject/FOGAR-Automation/Fogar_test/Driver/chromedriver',
         options=option)
     self.driver.set_window_size(1400, 800)
     self.driver.get('https://uat-guaranteefunds.mobeats.com.ar/#/')
     self.driver.implicitly_wait(45)
     self.loginPage = PageLogin(self.driver)
     self.dashPage = PageDash(self.driver)
     self.clientePage = PageCliente(self.driver)
     self.guaranteePage = PageGuarantee(self.driver)
Exemple #5
0
 def setUp(self):
     option = Options()
     option.add_argument("start-maximized")
     # option.add_argument("incognito")
     option.add_argument("--headless")
     self.driver = webdriver.Chrome(
         '/home/tanqueta/PycharmProjects/pythonProject/chromedriver',
         options=option)
     #self.driver = webdriver.Chrome('/home/tanqueta/PycharmProjects/pythonProject/chromedriver')
     self.driver.get('http://dev-guaranteefunds.mobeats.com.ar/')
     self.driver.implicitly_wait(35)
     #self.driver.maximize_window()
     self.loginPage = PageLogin(self.driver)
     self.dash_adminPage = PageDashAdmin(self.driver)
     self.dashPage = PageDash(self.driver)
     self.rmn_page = PageRmn(self.driver)
Exemple #6
0
class SearchCases(unittest.TestCase):
    def setUp(self):
        option = Options()
        option.add_argument("start-maximized")
        # option.add_argument("incognito")
        option.add_argument("--headless")
        self.driver = webdriver.Chrome(
            '/home/tanqueta/PycharmProjects/pythonProject/chromedriver',
            options=option)
        #self.driver = webdriver.Chrome('/home/tanqueta/PycharmProjects/pythonProject/chromedriver')
        self.driver.get('http://dev-guaranteefunds.mobeats.com.ar/')
        self.driver.implicitly_wait(35)
        #self.driver.maximize_window()
        self.loginPage = PageLogin(self.driver)
        self.dash_adminPage = PageDashAdmin(self.driver)
        self.dashPage = PageDash(self.driver)
        self.rmn_page = PageRmn(self.driver)

    def test_report_admin_novelties_SF(self):
        try:
            self.loginPage.search('mfontenla', 'admin')
            self.dash_adminPage.reports_drop_down_menu_novelties()
            self.rmn_page.select_rmn(None, None)
            self.assertEqual(
                self.rmn_page.return_no_element_text(),
                'Se ha iniciado la generación del reporte, se la enviaremos al mail: null en cuanto finalice.'
            )
        except:
            self.driver.save_screenshot('no me funciona la pipeta.png')

    def test_report_admin_novelties_CF(self):
        try:
            self.loginPage.search('mfontenla', 'admin')
            self.dash_adminPage.reports_drop_down_menu_novelties()
            self.rmn_page.select_rmn('01-06-2020', '19-09-2020')
            self.assertEqual(
                self.rmn_page.return_no_element_text(),
                'Se ha iniciado la generación del reporte, se la enviaremos al mail: null en cuanto finalice.'
            )
        except:
            self.driver.save_screenshot('no me funciona la pipeta.png')

    def test_report_Efi_Supervielle_FAE_sf(self):
        try:
            self.loginPage.search('24318288506', 'admin')
            self.dashPage.reports_drop_down_menu_novelties()
            self.rmn_page.select_rmn(None, None)
            self.assertEqual(
                self.rmn_page.return_no_element_text(),
                'Se ha iniciado la generación del reporte, se la enviaremos al mail: 24318288506@1 en cuanto finalice.'
            )
        except:
            self.driver.save_screenshot('no me funciona la pipeta.png')

    def test_report_Efi_Supervielle_FAE_cf(self):
        try:
            self.loginPage.search('24318288506', 'admin')
            self.dashPage.reports_drop_down_menu_novelties()
            self.rmn_page.select_rmn('01-09-2020', '20-09-2020')
            self.assertEqual(
                self.rmn_page.return_no_element_text(),
                'Se ha iniciado la generación del reporte, se la enviaremos al mail: 24318288506@1 en cuanto finalice.'
            )
        except:
            self.driver.save_screenshot('no me funciona la pipeta.png')

    def tearDown(self):
        # self.driver.save_screenshot('esto funciona paaa.jpg')
        self.driver.close()
        self.driver.quit()
class SearchCases(unittest.TestCase):
    def setUp(self):
        option = Options()
        option.add_argument("start-maximized")
        # option.add_argument("incognito")
        # option.add_argument("--headless")
        self.driver = webdriver.Chrome(
            '/home/tanqueta/PycharmProjects/pythonProject/FOGAR-Automation/Fogar_test/Driver/chromedriver',
            options=option)
        self.driver.set_window_size(1400, 800)
        self.driver.get('https://uat-guaranteefunds.mobeats.com.ar/#/')
        self.driver.implicitly_wait(45)
        self.loginPage = PageLogin(self.driver)
        self.dashPage = PageDash(self.driver)
        self.clientePage = PageCliente(self.driver)
        self.guaranteePage = PageGuarantee(self.driver)

    def test_LG_COOPERATIVAS_CORREGIR_NO_FUNCIONA_BNA(self):
        self.loginPage.search('20173983523', 'admin')
        self.dashPage.search()
        self.clientePage.search('20336888280', 'Préstamo ARS - FAE MiPyMEs')
        self.guaranteePage.search('1000', '50', '500', '1948720', '19-08-2020',
                                  '01-12-2020', '16', '19-12-2021', '22')
        self.guaranteePage.select_by_operation(None, 'Fija', 'Americano',
                                               'Al vencimiento', 'Cooperativa')
        time.sleep(5)
        self.guaranteePage.guardar()
        time.sleep(5)
        self.assertEqual(
            self.guaranteePage.return_no_element_text(),
            # 'El tipo de operación no se corresponde con el destino de fondos seleccionado.',
            'El sistema de amortización no se corresponde con el destino de fondos seleccionado.',
            'El Plazo total (en meses) no puede ser mayor a 15 para el destino de fondos seleccionado.',
            'La frecuencia de amortización no se corresponde con el destino de fondos seleccionado.',
            'Por favor, comuníquese con [email protected] para habilitar la empresa.',
            'La fecha del primer vencimiento y la de vencimiento del préstamo deben ser iguales.'
        )
        time.sleep(5)

    def test_AM_exitosa_BNA(self):
        try:
            self.loginPage.search('20173983523', 'admin')
            self.dashPage.search()
            self.clientePage.search('20336888280',
                                    'Préstamo ARS - FAE MiPyMEs')
            self.guaranteePage.search('1000', '50', '500', '194472',
                                      '19-08-2020', '01-12-2020', '12',
                                      '19-08-2021', '24')
            self.guaranteePage.select_by_operation('Préstamo', 'Fija',
                                                   'Alemán', 'Al vencimiento',
                                                   'Capital de trabajo')
            self.guaranteePage.guardar()
        except:
            self.driver.save_screenshot('no funciona.png')

    def test_AM_VALIDACION_monto_cero_HIPOTECARIO(self):
        try:
            self.loginPage.search('27315508776', 'admin')
            self.dashPage.search()
            self.clientePage.search('20336888280',
                                    'Préstamo ARS - FAE MiPyMEs')
            self.guaranteePage.search('1000', '50', '500', '194472',
                                      '28-08-2020', '01-12-2020', '12',
                                      '28-08-2021', '24')
            self.guaranteePage.select_by_operation('Préstamo', 'Fija',
                                                   'Alemán', 'Al vencimiento',
                                                   'Capital de trabajo')
            self.guaranteePage.guardar()
            self.assertEqual(
                self.guaranteePage.return_no_element_text(),
                'El porcentaje de cobertura no puede superar el 100%.')
        except:
            self.driver.save_screenshot('error.png')

    def test_AM_VALIDACION_puntos_porcentuales_rango_HIPOTECARIO(self):
        try:
            self.loginPage.search('27315508776', 'admin')
            self.dashPage.search()
            self.clientePage.search('20336888280',
                                    'Préstamo ARS - FAE MiPyMEs')
            self.guaranteePage.search('1000', '50', '500', '1545',
                                      '19-08-2020', '01-12-2020', '12',
                                      '19-08-2021', '44')
            self.guaranteePage.select_by_operation('Préstamo', 'Fija',
                                                   'Alemán', 'Al vencimiento',
                                                   'Capital de trabajo')
            self.guaranteePage.guardar()
        except:
            self.driver.save_screenshot('no funciona.png')

    def test_AM_VALIDACION_Samericano_incorrecto_HIPOTECARIO(
            self):  # ojo con este caso de prueba
        try:
            self.loginPage.search('27315508776', 'admin')
            self.dashPage.search()
            self.clientePage.search('20336888280',
                                    'Préstamo ARS - FAE MiPyMEs')
            self.guaranteePage.search('1000', '50', '500', '11942',
                                      '19-08-2020', '01-12-2020', '12',
                                      '19-08-2021', '14')
            self.guaranteePage.select_by_operation('Préstamo', 'Fija',
                                                   'Americano', 'Trimestral',
                                                   'Capital de trabajo')
            self.guaranteePage.guardar()
            self.assertEqual(
                self.guaranteePage.return_no_element_text(),
                'La frecuencia de amortización no se corresponde con el sistema seleccionado.'
            )
            time.sleep(7)
        except:
            self.driver.save_screenshot('no funciona.png')

    def test_AM_VALIDACION_nro_op_repetida_HIPOTECARIO(self):
        try:
            self.loginPage.search('27315508776', 'admin')
            self.dashPage.search()
            self.clientePage.search('20336888280',
                                    'Préstamo ARS - FAE MiPyMEs')
            self.guaranteePage.search('1000', '50', '500', '19472',
                                      '19-08-2020', '01-12-2020', '12',
                                      '19-08-2021', '24')
            self.guaranteePage.select_by_operation('Préstamo', 'Fija',
                                                   'Alemán', 'Al vencimiento',
                                                   'Capital de trabajo')
            self.guaranteePage.guardar()
            self.assertEqual(
                self.guaranteePage.return_no_element_text(),
                'El número de operación 19472 ya existe para otra garantía vigente de esta entidad.'
            )
        except:
            self.driver.save_screenshot('no funciona.png')

    def test_AM_VALIDACION_COM7006_con_garantia_en_el_sistema_HIPOTECARIO(
            self):
        self.loginPage.search('27315508776', 'admin')
        self.dashPage.search()
        self.clientePage.search('20336888280', 'Préstamo ARS - FAE MiPyMEs')
        self.guaranteePage.search('1000', '100', '1000', '4652', '28-08-2020',
                                  '01-12-2020', '12', '28-08-2021', '24')
        self.guaranteePage.select_by_operation('Préstamo', 'Fija', 'Alemán',
                                               'Al vencimiento', 'Com7006')
        self.guaranteePage.guardar()
        self.assertEqual(
            self.guaranteePage.return_no_element_text(),
            'No puede proceder con el alta ya que el cliente ya posee una garantía de FAE MiPyMEs en el sistema.'
        )

    def test_AM_VALIDACION_porcentage_cobertura_NEUQUEN(self):
        self.loginPage.search('20273233572', 'admin')
        self.dashPage.search()
        self.clientePage.search('20336888280', 'Préstamo ARS - FAE MiPyMEs')
        self.guaranteePage.search('1000', '50', '5000', '19442', '28-08-2020',
                                  '01-12-2020', '12', '28-08-2021', '24')
        self.guaranteePage.select_by_operation('Préstamo', 'Fija', 'Alemán',
                                               'Al vencimiento',
                                               'Capital de trabajo')
        time.sleep(4)
        self.guaranteePage.guardar()
        time.sleep(3)
        self.assertEqual(
            self.guaranteePage.return_no_element_text(),
            'El porcentaje de cobertura no puede superar el 100%.')
        time.sleep(1)

    def test_AM_VALIDACION_monto_garantizado_maximo_PATAGONIA(self):
        self.loginPage.search('2332830654', 'admin')
        self.dashPage.search()
        self.clientePage.search('27118674443', 'Préstamo ARS - FAE MiPyMEs')
        self.guaranteePage.search('1000100', '50', '500050', '19442',
                                  '28-08-2020', '01-12-2020', '12',
                                  '28-08-2021', '24')
        self.guaranteePage.select_by_operation('Préstamo', 'Fija', 'Alemán',
                                               'Al vencimiento', 'Com7006')
        time.sleep(5)
        self.guaranteePage.guardar()
        time.sleep(4)
        self.assertEqual(
            self.guaranteePage.return_no_element_text(),
            'El monto garantizado no puede superar los $500.000 para el destino de fondos seleccionado.'
        )
        time.sleep(3)

    def test_CULTURA_BNA(self):
        self.loginPage.search('20173983523', 'admin')
        self.dashPage.search()
        self.clientePage.search('30-71297570-5', 'Préstamo ARS - FAE MiPyMEs')
        self.guaranteePage.search('1000', '50', '500', '19442', '28-08-2020',
                                  '01-12-2020', '12', '28-08-2021', '24')
        self.guaranteePage.select_by_operation('Préstamo', 'Fija', 'Alemán',
                                               'Mensual', 'Cultura')
        time.sleep(6)
        self.guaranteePage.guardar()
        time.sleep(21)

    def tearDown(self):
        self.driver.save_screenshot('esto funciona cda.png')
        self.driver.close()
        self.driver.quit()
class SearchCases(unittest.TestCase):

    def setUp(self):
        option = Options()
        option.add_argument("start-maximized")
        # option.add_argument("incognito")
        # option.add_argument("--headless")
        self.driver = webdriver.Chrome('/home/tanqueta/PycharmProjects/pythonProject/chromedriver',
                                       options=option)
        # self.driver = webdriver.Chrome('/home/tanqueta/PycharmProjects/pythonProject/chromedriver')
        self.driver.get('https://preprod-guaranteefunds.mobeats.com.ar/')
        self.driver.implicitly_wait(35)
        self.loginPage = PageLogin(self.driver)
        self.dash_adminPage = PageDashAdmin(self.driver)
        self.dashPage = PageDash(self.driver)
        self.rmg_page = PageRmg(self.driver)

    def test_report_admin_Supervielle_FAE_Cf(self):
        try:
            self.loginPage.search('mfontenla', 'admin')
            self.dash_adminPage.reports_drop_down_menu_guarentee()
            self.rmg_page.select_rmg('Fogar - FAE MiPyMEs', 'Banco Supervielle S.A.', '03-08-2020', '30-09-2020')
            self.assertEqual(self.rmg_page.return_no_element_text(),
                             "Se ha iniciado la generación del reporte, se la enviaremos al mail: null en cuanto finalice.")
        except:
            self.driver.save_screenshot('no funciona.png')

    def test_report_admin_Supervielle_FAE_sf(self):
        try:
            self.loginPage.search('mfontenla', 'admin')
            self.dash_adminPage.reports_drop_down_menu_guarentee()
            self.rmg_page.select_rmg('Fogar - FAE MiPyMEs', 'Banco Supervielle S.A.', None, None)
            self.assertEqual(self.rmg_page.return_no_element_text(),
                             'Se ha iniciado la generación del reporte, se la enviaremos al mail: null en cuanto finalice.')
        except:
            self.driver.save_screenshot('no funciona.png')

    def test_report_administrador_Supervielle_FAE_Cf(self):
        try:
            self.loginPage.search('mfontenla', 'admin')
            self.dash_adminPage.reports_drop_down_menu_guarentee()
            self.rmg_page.select_rmg('Fogar - FAE PCA', 'Banco Supervielle S.A.', '03-08-2020', '30-09-2020')
            time.sleep(2)
            self.assertEqual(self.rmg_page.return_no_element_text(),
                             'Se ha iniciado la generación del reporte, se la enviaremos al mail: null en cuanto finalice.')
        except:
            self.driver.save_screenshot('no funciona.png')

    def test_report_administrador_Supervielle_FAE_sf(self):
        try:
            self.loginPage.search('mfontenla', 'admin')
            self.dash_adminPage.reports_drop_down_menu_guarentee()
            self.rmg_page.select_rmg('Fogar - FAE PCA', 'Banco Supervielle S.A.', None, None)
            self.assertEqual(self.rmg_page.return_no_element_text(),
                             'Se ha iniciado la generación del reporte, se la enviaremos al mail: null en cuanto finalice.')
        except:
            self.driver.save_screenshot('no funciona.png')

    def test_report_Efi_Supervielle_FAE_sf(self):
        try:
            self.loginPage.search('24318288506', 'admin')
            self.dashPage.reports_drop_down_menu_guarentee()
            self.rmg_page.select_rmg('Fogar - FAE MiPyMEs', None, None, None)
            self.assertEqual(self.rmg_page.return_no_element_text(),
                             'Se ha iniciado la generación del reporte, se la enviaremos al mail: 24318288506@1 en cuanto finalice.')
        except:
            self.driver.save_screenshot('no funciona.png')

    def test_report_Efi_Supervielle_FAE_cf(self):
        try:
            self.loginPage.search('24318288506', 'admin')
            self.dashPage.reports_drop_down_menu_guarentee()
            self.rmg_page.select_rmg('Fogar - FAE MiPyMEs', None, '01-09-2020', '20-09-2020')
            self.assertEqual(self.rmg_page.return_no_element_text(),
                             'Se ha iniciado la generación del reporte, se la enviaremos al mail: 24318288506@1 en cuanto finalice.')
        except:
            self.driver.find_element('no funciona.png')

    def tearDown(self):
        self.driver.close()
        self.driver.quit()
class SearchCases(unittest.TestCase):
    def setUp(self):
        option = Options()
        option.add_argument("start-maximized")
        # option.add_argument("incognito")
        # option.add_argument("--headless")
        self.driver = webdriver.Chrome(
            '/home/tanqueta/PycharmProjects/pythonProject/FOGAR-Automation/Fogar--test/Driver/chromedriver',
            chrome_options=option)
        self.driver.set_window_size(1400, 800)
        self.driver.get('http://dev-guaranteefunds.mobeats.com.ar/#/')
        self.driver.implicitly_wait(45)
        self.loginPage = PageLogin(self.driver)
        self.dashPage = PageDash(self.driver)
        self.clientePage = PageCliente(self.driver)
        self.guaranteePage = PageGuarantee(self.driver)

    def test_AM_exitosa_Supervielle(self):
        self.loginPage.search('24318288506', 'admin')
        self.dashPage.search()
        self.clientePage.search('20336888280', 'Préstamo ARS Banco')
        self.guaranteePage.search('1000', None, '500', '456', '29-08-2020',
                                  '01-12-2020', '12', '29-08-2021', '24')
        self.guaranteePage.select_by_operation('Préstamo', 'Fija', 'Alemán',
                                               'Al vencimiento',
                                               'Capital de trabajo')
        time.sleep(5)
        self.guaranteePage.guardar()
        time.sleep(2)

    def test_AM_VALIDACION_acreditacion_Supervielle(self):
        self.loginPage.search('24318288506', 'admin')
        self.dashPage.search()
        self.clientePage.search('20336888280', 'Préstamo ARS Banco')
        self.guaranteePage.search('1000', None, '500', '456', '09-08-2020',
                                  '01-12-2020', '12', '09-08-2021', '24')
        self.guaranteePage.select_by_operation('Préstamo', 'Fija', 'Alemán',
                                               'Al vencimiento',
                                               'Capital de trabajo')
        time.sleep(18)
        self.guaranteePage.guardar()
        time.sleep(16)
        self.assertEqual(
            self.guaranteePage.return_no_element_text(),
            'La fecha de acreditación no se encuentra dentro de los 30 días anteriores al día de la fecha.'
        )
        time.sleep(16)

    def test_AM_VALIDACION_porcentage_de_cobertura_Supervielle(self):
        self.loginPage.search('27255583293', 'admin')
        self.dashPage.search()
        self.clientePage.search('20336888280', 'Préstamo ARS Banco')
        self.guaranteePage.search('0', None, '500', '456', '20-08-2020',
                                  '01-12-2020', '12', '20-08-2021', '24')
        self.guaranteePage.select_by_operation('Préstamo', 'Fija', 'Alemán',
                                               'Al vencimiento',
                                               'Capital de trabajo')
        time.sleep(15)
        self.guaranteePage.guardar()
        time.sleep(15)
        self.assertEqual(
            self.guaranteePage.return_no_element_text(),
            'El porcentaje de cobertura no puede superar el 75%.')
        time.sleep(1)

    def tearDown(self):
        self.driver.close()
        self.driver.quit()