package org.dresdenocl.examples.royalandloyal.ocl22javacode.test; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotNull; import org.dresdenocl.examples.royalandloyal.ocl22javacode.Customer; import org.dresdenocl.examples.royalandloyal.ocl22javacode.CustomerCard; import org.dresdenocl.examples.royalandloyal.ocl22javacode.Date; import org.dresdenocl.examples.royalandloyal.ocl22javacode.LoyaltyAccount; import org.dresdenocl.examples.royalandloyal.ocl22javacode.Membership; import org.junit.Test; /** * <p> * Provides some tests to tests the generated aspects for body constraints. * </p> * * @author Claas Wilke */ public class TestBodyAspects { /** * <p> * Tests the generated Aspect {@link BodyAspect2}. * </p> */ @Test public void testBodyAspect2() { LoyaltyAccount account1; Membership membership1; CustomerCard card1; Customer owner1; account1 = new LoyaltyAccount(); membership1 = new Membership(); account1.setMembership(membership1); card1 = new CustomerCard(); membership1.setCard(card1); owner1 = new Customer(21); card1.setOwner(owner1); assertEquals("", account1.getCustomerName()); owner1.setName("owner1"); assertEquals("owner1", account1.getCustomerName()); } /** * <p> * Tests the generated Aspect {@link BodyAspect3}. * </p> */ @Test public void testBodyAspect3() { assertNotNull(Date.nowAsString()); } }