         let expectedSnapshotEntry = eventsEntry(
             date: now,
             events: [
-                EventViewModel(
-                    id: "some_event",
-                    title: "Some Event",
-                    location: "Location",
-                    formattedStartTime: string(from: now),
-                    formattedEndTime: string(from: inHalfAnHour),
-                    widgetURL: event.deepLinkingContentURL
-                )
+                expectedViewModel(for: event)
             ],
             additionalEventsCount: 0,
             category: .upcoming,

        let expectedSnapshotEntry = eventsEntry(
            date: inHalfAnHour,
            events: [
                EventViewModel(
                    id: "some_other_event",
                    title: "Some Other Event",
                    location: "Other Location",
                    formattedStartTime: string(from: inHalfAnHour),
                    formattedEndTime: string(from: inOneHour),
                    widgetURL: laterEvent.deepLinkingContentURL
                )
            ],
            additionalEventsCount: 0,
            category: .upcoming,

    }
    
    func testDoesNotIncludeEventsThatAreRejectedByFilteringPolicy() {
        let firstEvent = StubEvent(id: "1", title: "A Event", location: "Location", startTime: now, endTime: inHalfAnHour)
        let secondEvent = StubEvent(id: "2", title: "B Event", location: "Location", startTime: now, endTime: inHalfAnHour)
        let thirdEvent = StubEvent(id: "3", title: "C Event", location: "Location", startTime: now, endTime: inOneHour)
        let fourthEvent = StubEvent(id: "4", title: "D Event", location: "Location", startTime: inHalfAnHour, endTime: inOneHour)
        let fifthEvent = StubEvent(id: "5", title: "E Event", location: "Location", startTime: inHalfAnHour, endTime: inOneHour)

        let filteringPolicy = FilterByEventIdentifierPolicy(removeEventsWithIdentifiers: ["3", "5"])
        
        let repository = StubEventsRepository(events: [
            firstEvent,
            secondEvent,
            thirdEvent,
            fourthEvent,
            fifthEvent
        ])
        
        setUpController(repository: repository, filteringPolicy: filteringPolicy)
        
        let actual = makeTimeline(timelineStartDate: now)
