/**
 * TitleOptionsTest.java
 * Created on May 19, 2008
 * (C) Copyright TANDBERG Television Ltd.
 */
package com.tandbergtv.watchpoint.pmm.job.unitTests;

import java.util.List;

import com.tandbergtv.watchpoint.pmm.job.conf.ParameterReferenceGroup;
import com.tandbergtv.watchpoint.pmm.job.conf.ParameterReferenceItem;
import com.tandbergtv.watchpoint.pmm.job.ui.TitleMetadataOptionProvider;

import junit.framework.TestCase;

/**
 * @author spuranik
 * 
 */
public class TitleOptionsTest extends TestCase {

	public void _testGettingRuleOptions() {
		try {
			TitleMetadataOptionProvider provider = new TitleMetadataOptionProvider();
			List<ParameterReferenceItem> groups = provider.getJobRuleMenuOptions();
			// print all groups
			for (int i = 0; i < groups.size(); i++) {
				ParameterReferenceGroup currGroup = (ParameterReferenceGroup) groups.get(i);
				System.out.println("Group Name: " + currGroup.getName());

				// print all items
				List<ParameterReferenceItem> items = currGroup.getItems();
				for (int j = 0; j < items.size(); j++) {
					System.out.println("Item name: " + items.get(j).getName());
				}
			}
		} catch (Exception e) {
			System.out.println(e.toString());
		}
	}

	public void _testGettingParameterOptions() {
		try {
			TitleMetadataOptionProvider provider = new TitleMetadataOptionProvider();
			List<ParameterReferenceItem> groups = provider.getJobParameterMenuOptions();
			// print all groups
			for (int i = 0; i < groups.size(); i++) {
				ParameterReferenceGroup currGroup = (ParameterReferenceGroup) groups.get(i);
				System.out.println("Group Name: " + currGroup.getName());

				// print all items
				List<ParameterReferenceItem> items = currGroup.getItems();
				for (int j = 0; j < items.size(); j++) {
					System.out.println("Item name: " + items.get(j).getName());
				}
			}
		} catch (Exception e) {
			System.out.println(e.toString());
		}
	}
}