Package syslog.controller.flex

Source Code of syslog.controller.flex.FrontControllerTest

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package syslog.controller.flex;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
import junit.framework.TestCase;
import syslog.model.DataObject;

/**
*
* @author none_
*/
public class FrontControllerTest extends TestCase {
    // testovani pozadavku
    public void testNonExistentAction() {
        DataObject dataObj = new DataObject();
        FrontController fc = new FrontController();
        Map params = new HashMap();

        dataObj = fc.handleRequest("neexistujici", "neexistujici", params);
        assertEquals(100, dataObj.getCode());
    }
   
   
    // testovani pozadavku na metadata
    public void testGetAllMetadata() {
        DataObject dataObj = new DataObject();
        FrontController fc = new FrontController();
        Map params = new HashMap();

        dataObj = fc.handleRequest("meta", "all", params);
        assertEquals(0, dataObj.getCode());
    }
   
    public void testGetSeverityMetadata() {
        DataObject dataObj = new DataObject();
        FrontController fc = new FrontController();
        Map params = new HashMap();

        dataObj = fc.handleRequest("meta", "severity", params);
        assertEquals(0, dataObj.getCode());
    }
   
    public void testGetFacilityMetadata() {
        DataObject dataObj = new DataObject();
        FrontController fc = new FrontController();
        Map params = new HashMap();

        dataObj = fc.handleRequest("meta", "facility", params);
        assertEquals(0, dataObj.getCode());
    }
   
    public void testGetServerMetadata() {
        DataObject dataObj = new DataObject();
        FrontController fc = new FrontController();
        Map params = new HashMap();

        dataObj = fc.handleRequest("meta", "server", params);
        assertEquals(0, dataObj.getCode());
    }
   
    public void testGetApplicationMetadata() {
        DataObject dataObj = new DataObject();
        FrontController fc = new FrontController();
        Map params = new HashMap();

        dataObj = fc.handleRequest("meta", "application", params);
        assertEquals(0, dataObj.getCode());
    }
   
    public void testGetNonExistentMetadata() {
        DataObject dataObj = new DataObject();
        FrontController fc = new FrontController();
        Map params = new HashMap();

        dataObj = fc.handleRequest("meta", "neexistujici", params);
        assertEquals(120, dataObj.getCode());
    }

   
    // testovani pozadavku na filter
    public void testLoadFilterId() {
        DataObject dataObj = new DataObject();
        FrontController fc = new FrontController();
       
        Map params = new HashMap();
        params.put("id", 1);
        dataObj = fc.handleRequest("filter", "load", params);
        if (dataObj.getRawData() == null)
            assertEquals(150, dataObj.getCode());
        else
            assertEquals(0, dataObj.getCode());
       
       
        params = new HashMap();
        params.put("id", 0);
        dataObj = fc.handleRequest("filter", "load", params);
        if (dataObj.getRawData() == null)
            assertEquals(150, dataObj.getCode());
        else
            assertEquals(0, dataObj.getCode());
       
       
        params = new HashMap();
        params.put("id", "retezec");
        dataObj = fc.handleRequest("filter", "load", params);
        assertEquals(502, dataObj.getCode());

    }

    public void testLoadFilters() {
        DataObject dataObj = new DataObject();
        FrontController fc = new FrontController();
       
        Map params = new HashMap();
        dataObj = fc.handleRequest("filter", "load", params);
        assertEquals(0, dataObj.getCode());
       
       
        params = null;
        dataObj = fc.handleRequest("filter", "load", params);
        if (dataObj.getRawData() == null)
            assertEquals(502, dataObj.getCode());
        else
            assertEquals(0, dataObj.getCode());

    }

    public void testLoadFilterUrl() {
        DataObject dataObj = new DataObject();
        FrontController fc = new FrontController();
       
        Map params = new HashMap();
        params.put("url", "url-filtru");
        dataObj = fc.handleRequest("filter", "load", params);
        if (dataObj.getRawData() == null)
            assertEquals(150, dataObj.getCode());
        else
            assertEquals(0, dataObj.getCode());
       
        params = new HashMap();
        params.put("url", "");
        dataObj = fc.handleRequest("filter", "load", params);
        if (dataObj.getRawData() == null)
            assertEquals(150, dataObj.getCode());
        else
            assertEquals(0, dataObj.getCode());
       
        params = new HashMap();
        params.put("url", new Object());
        dataObj = fc.handleRequest("filter", "load", params);
        if (dataObj.getRawData() == null)
            assertEquals(150, dataObj.getCode());
        else
            assertEquals(0, dataObj.getCode());
    }

    public void testRealizeFilter() {
        DataObject dataObj = new DataObject();
        FrontController fc = new FrontController();
       
        Map params = new HashMap();
        params.put("dateFrom", "1 year");
        params.put("dateTo", "1 min");
        params.put("facility", new ArrayList());
        params.put("severity", new ArrayList());
       
        dataObj = fc.handleRequest("filter", "load", params);
        assertEquals(0, dataObj.getCode());
       
       
        params = null;
        dataObj = fc.handleRequest("filter", "load", params);
        assertEquals(502, dataObj.getCode());
       
       
        params = new HashMap();
        params.put("dateFrom", "1 xxx");
        dataObj = fc.handleRequest("filter", "load", params);
        assertEquals(0, dataObj.getCode());
       
    }

    public void testGetNonExistentFilter() {
        DataObject dataObj = new DataObject();
        FrontController fc = new FrontController();
        Map params = new HashMap();

        dataObj = fc.handleRequest("filter", "neexistujici", params);
        assertEquals(110, dataObj.getCode());
    }

   
    // testovani pozadavku na graf
    public void testCircleGraph() {
        DataObject dataObj = new DataObject();
        FrontController fc = new FrontController();
       
        Map params = new HashMap();
        dataObj = fc.handleRequest("graph", "circle", params);
        assertEquals(400, dataObj.getCode());
       
       
        params = new HashMap();
        params.put("column", "severity");
        dataObj = fc.handleRequest("graph", "circle", params);
        assertEquals(0, dataObj.getCode());
       
       
        params = new HashMap();
        params.put("dateFrom", "1 year");
        params.put("dateTo", "1 min");
        params.put("facility", new ArrayList());
        params.put("severity", new ArrayList());
        params.put("column", "facility");
        dataObj = fc.handleRequest("graph", "circle", params);
        assertEquals(0, dataObj.getCode());
       
       
        params = null;
        dataObj = fc.handleRequest("graph", "circle", params);
        assertEquals(131, dataObj.getCode());
       
       
        params = new HashMap();
        params.put("dateFrom", "1 xxx");
        params.put("column", "facility");
        dataObj = fc.handleRequest("graph", "circle", params);
        assertEquals(0, dataObj.getCode());
    }

    public void testGetNonExistentGraph() {
        DataObject dataObj = new DataObject();
        FrontController fc = new FrontController();
        Map params = new HashMap();

        dataObj = fc.handleRequest("graph", "neexistujici", params);
        assertEquals(130, dataObj.getCode());
    }
}
TOP

Related Classes of syslog.controller.flex.FrontControllerTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.