com.oic.utils.TestValiadtion.java Source code

Java tutorial

Introduction

Here is the source code for com.oic.utils.TestValiadtion.java

Source

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package com.oic.utils;

import junit.framework.TestCase;
import org.json.simple.JSONObject;

/**
 *
 * @author b2020
 */
public class TestValiadtion extends TestCase {

    public TestValiadtion(String testName) {
        super(testName);
    }

    @Override
    protected void setUp() throws Exception {
        super.setUp();
    }

    @Override
    protected void tearDown() throws Exception {
        super.tearDown();
    }

    public void testJsonEmpty() {
        JSONObject json = new JSONObject();
        Validators v = new Validators(json);
        v.add("name", v.required());
        assertFalse(v.validate());

        json.put("name", "");
        v = new Validators(json);
        v.add("name", v.required());
        assertFalse(v.validate());

        json.put("name", "test");
        v = new Validators(json);
        v.add("name", v.required());
        assertTrue(v.validate());
    }

    public void testStudentId() {
        JSONObject json = new JSONObject();
        Validators v = new Validators(json);
        v.add("student", v.studentId());
        assertFalse(v.validate());

        json.put("student", "aaaa");
        v = new Validators(json);
        v.add("student", v.studentId());
        assertFalse(v.validate());

        json.put("student", "z9999");
        v = new Validators(json);
        v.add("student", v.studentId());
        assertTrue(v.validate());
    }

    public void testMaxLength() {
        JSONObject json = new JSONObject();
        json.put("name", "aaa");
        Validators v = new Validators(json);
        v.add("name", v.maxLength(3));
        assertTrue(v.validate());
        json.put("name", "aaaa");
        v = new Validators(json);
        v.add("name", v.maxLength(3));
        assertFalse(v.validate());
    }

    public void testBirthday() {
        JSONObject json = new JSONObject();
        json.put("birthday", "2001-01-01");
        Validators v = new Validators(json);
        v.add("birthday", v.birthday());
        assertTrue(v.validate());
    }
    // TODO add test methods here. The name must begin with 'test'. For example:
    // public void testHello() {}
}