function testNotExists1() { $user = new UserAccountModel(); $user->setEmail("*****@*****.**"); $user->setUsername("test"); $user->setPassword("password"); $userRepo = new UserAccountRepository(); $userRepo->create($user); $site = new SiteModel(); $site->setTitle("Test"); $site->setSlug("test"); $siteRepo = new SiteRepository(); $siteRepo->create($site, $user, array(), $this->getSiteQuotaUsedForTesting()); $group = new GroupModel(); $group->setTitle("test"); $group->setDescription("test test"); $group->setUrl("http://www.group.com"); $groupRepo = new GroupRepository(); $groupRepo->create($group, $site, $user); $event1 = new EventModel(); $event1->setGroup($group); $event1->setStartAt($this->mktime(2013, 8, 1, 19, 0, 0)); $event1->setEndAt($this->mktime(2013, 8, 1, 21, 0, 0)); $eventRepository = new EventRepository(); $eventRepository->create($event1, $site, $user); $eventProposed = new EventModel(); $eventProposed->setGroup($group); $eventProposed->setStartAt($this->mktime(2013, 8, 2, 19, 0, 0)); $eventProposed->setEndAt($this->mktime(2013, 8, 2, 21, 0, 0)); $ersm = new EventRecurSetModel(); $events = $ersm->filterEventsForExisting($event1, array($eventProposed)); $this->assertEquals(1, count($events)); }