コード例 #1
0
def show_results_nip(nip):
    validator = Validator()
    result_nip = validator.check_nip(nip)
    if result_nip:
        return '<b style="color:green">NIP number ' + nip + ' is correct</b>'
    else:
        return '<b style="color:red">NIP number ' + nip + ' is incorrect</b>'
コード例 #2
0
    def test_nip_correct(self):
        no = Validator()

        nip_list = ["4178292374", "338-471-29-22"]

        for nip in nip_list:
            result_nip = no.check_nip(nip)

            self.assertTrue(result_nip)
コード例 #3
0
    def test_nip_incorrect(self):
        # pesel should be incorect
        no = Validator()

        nip_list = ["111233", "111abc"]

        for nip in nip_list:
            result_nip = no.check_nip(nip)

            self.assertFalse(result_nip)
コード例 #4
0
def check():
    nip = request.form.get('nip')
    regon = request.form.get('regon')
    pesel = request.form.get('pesel')

    validator = Validator()
    result_nip = validator.check_nip(nip)
    result_regon = validator.check_regon(regon)
    result_pesel = validator.check_pesel(pesel)

    return render_template('form.html',
                           nip=nip,
                           regon=regon,
                           pesel=pesel,
                           result_nip=result_nip,
                           result_regon=result_regon,
                           result_pesel=result_pesel)