package com.yworks.test.silenium;

import com.thoughtworks.selenium.DefaultSelenium;
import com.thoughtworks.selenium.FlashSelenium;
import com.thoughtworks.selenium.Selenium;

import junit.framework.TestCase;

public class ExampleTests extends TestCase {

	private final static String URL = "http://localhost:8080/yfiles-flex/GraphCanvas.html";
	
	private Selenium selenium;
	private FlashSelenium flashApp;
	
	protected void setUp() throws Exception {
		selenium = new DefaultSelenium("localhost", 4444, "*firefox", URL);
		selenium.start();
		flashApp = new FlashSelenium(selenium, "GraphCanvas");
		selenium.open(URL);
		while (flashApp.PercentLoaded() != 100) {
			Thread.sleep(1000);
		}
	}
	
	public void testInvalidLogin() throws InterruptedException {
		assertEquals("true",flashApp.call("flexCanvasClickAt","100","100"));
		assertFalse(flashApp.call("flexCanvasGetNodeIdAt","110","110").equalsIgnoreCase("false"));
		
	}

	
}
