|
From: Keith D. <kd...@us...> - 2006-04-20 16:57:36
|
Update of /cvsroot/springframework/spring-projects/spring-webflow/src/test/org/springframework/webflow In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14525/src/test/org/springframework/webflow Added Files: EventTests.java Log Message: tests --- NEW FILE: EventTests.java --- /* * Copyright 2002-2004 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.springframework.webflow; import junit.framework.TestCase; /** * Tests that each of the Flow state types execute as expected when entered. * * @author Keith Donald */ public class EventTests extends TestCase { public void testNewEvent() { Event event = new Event(this, "id"); assertEquals("id", event.getId()); assertTrue(event.getTimestamp() > 0); assertTrue(event.getAttributes().isEmpty()); } public void testEventNullSource() { try { Event event = new Event(null, "id"); fail("null source"); } catch (IllegalArgumentException e) { } } public void testEventNullId() { try { Event event = new Event(this, null); fail("null id"); } catch (IllegalArgumentException e) { } } public void testNewEventWithAttributes() { AttributeMap attrs = new AttributeMap(); attrs.put("name", "value"); Event event = new Event(this, "id", attrs); assertTrue(!event.getAttributes().isEmpty()); assertEquals(1, event.getAttributes().size()); } public void testNewEventNullAttributes() { Event event = new Event(this, "id", null); assertTrue(event.getAttributes().isEmpty()); } } |