package pwc.taxtech.atms.service.impl;

import java.util.Date;

import org.junit.Test;

import pwc.taxtech.atms.dto.UpdateLogParams;
import pwc.taxtech.atms.entitiy.OrganizationStructure;

public class UpdateLogParamsTest{

    @Test
    public void test()
            throws NoSuchFieldException, SecurityException, IllegalArgumentException, IllegalAccessException {
        UpdateLogParams updateLogParams = new UpdateLogParams();
        OrganizationStructure origin = new OrganizationStructure();
        Date date = new Date();
        origin.setID("1");
        origin.setIsActive(true);
        origin.setCreateTime(date);
        origin.setUpdateTime(date);
        origin.setName("abc");
        OrganizationStructure update = new OrganizationStructure();
        update.setID("1");
        update.setIsActive(false);
        update.setCreateTime(date);
        update.setUpdateTime(date);
        update.setName("cba");

        updateLogParams.setOriginalState(origin);
        updateLogParams.setUpdateState(update);

    }
}