Package de.timefinder.data

Examples of de.timefinder.data.Event


    @Test
    public void testSetRelationships() {
        System.out.println("setRelationships");

        Event ev = new Event();
        ev.setLocation(instance, false);
        assertEquals(instance, ev.getLocation());
        assertFalse(instance.getEvents().contains(ev));

        // do not remove location from event if location does not have this event
        instance.removeEvent(ev, true);

        assertEquals(instance, ev.getLocation());
    }
View Full Code Here


        assertEquals(1, instance.getFeatures().size());
    }

    @Test
    public void addEvent() {
        Event ev = newEvent("test");
        instance.addEvent(ev, true);
        instance.addEvent(ev, true);

        assertEquals(1, instance.getEvents().size());
    }
View Full Code Here

        Dao<Event> newEDao = dataPool.getDao(Event.class);
        Dao<Person> newPDao = dataPool.getDao(Person.class);
        assertEquals(3, newEDao.getAll().size());
        assertEquals(2, newPDao.getAll().size());

        Event ev1 = newEDao.findById(1L);
        assertEquals("Event1", ev1.getName());
        assertEquals("Event2", newEDao.findById(2L).getName());
        assertEquals("Event3", newEDao.findById(3L).getName());

        assertEquals(2, ev1.getPersons().size());

        Person p1 = newPDao.findById(1L);
        Person p2 = newPDao.findById(2L);
        assertEquals("Person1", p1.getName());
        assertEquals("Person2", p2.getName());
View Full Code Here

    @Test
    public void testSetRelations() {
        System.out.println("setRelations");

        instance.getEventsMap();
        Event ev = new Event();
        ev.setName("testEvent");
        instance.addEvent(ev, true);
        assertTrue(instance.getEventsMap().containsKey(ev));
        assertTrue(ev.getPersonsMap().containsKey(instance));
        assertTrue(instance.removeEvent(ev, true));
        assertFalse(instance.getEventsMap().containsKey(ev));
        assertFalse(ev.getPersonsMap().containsKey(instance));

        instance = new Person();
        instance.addEvent(ev, false);
        assertTrue(instance.getEventsMap().containsKey(ev));
        assertFalse(ev.getPersonsMap().containsKey(instance));
        assertTrue(instance.removeEvent(ev, true));
        assertFalse(instance.getEventsMap().containsKey(ev));
        assertFalse(ev.getPersonsMap().containsKey(instance));

        instance = new Person();
        instance.addEvent(ev, false);
        assertTrue(instance.getEventsMap().containsKey(ev));
        assertFalse(ev.getPersonsMap().containsKey(instance));
        assertTrue(instance.removeEvent(ev, false));
        assertFalse(instance.getEventsMap().containsKey(ev));
        assertFalse(ev.getPersonsMap().containsKey(instance));

        instance.addEvent(ev, Role.TEACHER, true);
        assertEquals(Role.TEACHER, instance.getRole(ev));
    }
View Full Code Here

    @Test
    public void testGetSubjects() {
        System.out.println("getSubjects");

        Event s = newEvent(0, 1);

        Object oldId = instance.getId();
        instance.addEvent(s, true);
        Collection<? extends Event> result = instance.getEventsMap().keySet();
        assertEquals(oldId, instance.getId());
View Full Code Here

        assertEquals(0, result.size());
    }

    @Test
    public void addEvent() {
        Event ev = newEvent("test");
        instance.addEvent(ev, true);
        instance.addEvent(ev, true);

        assertEquals(1, instance.getEventsMap().size());
    }
View Full Code Here

        assertEquals(4, tmpEDao.getAll().size());

        Dao<Location> tmpLDao = dataPool.getDao(Location.class);
        assertEquals(4, tmpLDao.getAll().size());

        Event tmpEv1 = tmpEDao.findFirstByName("event1");
        Event tmpEv2 = tmpEDao.findFirstByName("event2");
        Event tmpEv3 = tmpEDao.findFirstByName("event3");
        Event tmpEv4 = tmpEDao.findFirstByName("event4");
        Person tmpPerson1 = dataPool.getDao(Person.class).findFirstByName("person1");
        Person tmpPerson4 = dataPool.getDao(Person.class).findFirstByName("person4");

        long max = -1;
        for (Event event : eDao.getAll()) {
            if (event.getId() > max)
                max = event.getId();
        }
        Event ev = eDao.create();
        eDao.attach(ev);
        assertTrue(max < ev.getId());
        eDao.detach(ev);

        assertEquals("description", tmpPerson1.getDescription());
        assertEquals(2, tmpPerson1.getEvents().size());
        assertTrue(tmpPerson1.getEvents().contains(tmpEv1));
View Full Code Here

        Person newPerson1 = newPDao.findFirstByName("person1");
        Person newPerson2 = newPDao.findFirstByName("person2");
        Person newPerson3 = newPDao.findFirstByName("person3");
        Person newPerson4 = newPDao.findFirstByName("person4");

        Event newEv1 = newEDao.findFirstByName("event1");
        Event newEv2 = newEDao.findFirstByName("event2");
        Event newEv3 = newEDao.findFirstByName("event3");
        Event newEv4 = newEDao.findFirstByName("event4");

        Location newLoc1 = newLDao.findFirstByName("location1");
        Location newLoc2 = newLDao.findFirstByName("location2");
        Location newLoc3 = newLDao.findFirstByName("location3");
        Location newLoc4 = newLDao.findFirstByName("location4");

        Feature newFeature1 = newFDao.findFirstByName("feature1");
        Feature newFeature2 = newFDao.findFirstByName("feature2");

        assertTrue(newPerson1.getEventsMap().containsKey(newEv1));
        assertTrue(newPerson1.getEventsMap().containsKey(newEv2));
        assertTrue(newPerson2.getEventsMap().containsKey(newEv3));
        assertTrue(newPerson2.getEventsMap().containsKey(newEv4));
        assertTrue(newPerson3.getEventsMap().containsKey(newEv3));
        assertTrue(newPerson4.getEventsMap().containsKey(newEv1));

        // the following could fail if we change the hashcode while
        // deserialization with xstream
        assertTrue(newEv1.getPersonsMap().containsKey(newPerson1));
        assertTrue(newEv1.getPersonsMap().containsKey(newPerson4));
        assertTrue(newEv2.getPersonsMap().containsKey(newPerson1));
        assertTrue(newEv3.getPersonsMap().containsKey(newPerson2));
        assertTrue(newEv3.getPersonsMap().containsKey(newPerson3));
        assertTrue(newEv4.getPersonsMap().containsKey(newPerson2));

        assertTrue(newLoc1.getEvents().contains(newEv1));
        assertTrue(newLoc1.getEvents().contains(newEv2));
        assertTrue(newLoc3.getEvents().contains(newEv4));
        assertTrue(newLoc4.getEvents().contains(newEv3));
View Full Code Here

TOP

Related Classes of de.timefinder.data.Event

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.