public void se_necesita_un_cierto_nivel_para_ver_cada_evento() { var alarmEvent = new AlarmEvent() { AlarmID = 2, StartTime = DateTime.Now, EndTime = DateTime.MaxValue, MinUserLevelToRemove = 30 }; var alarmEvent1 = new AlarmEvent() { AlarmID = 1, StartTime = DateTime.Now, EndTime = DateTime.MaxValue, MinUserLevelToRemove = 30 }; var alarmEvent2 = new AlarmEvent() { AlarmID = 3, StartTime = DateTime.Now, EndTime = DateTime.MaxValue, MinUserLevelToRemove = 10 }; manager.AlarmEvents.Add(alarmEvent); manager.AlarmEvents.Add(alarmEvent1); manager.AlarmEvents.Add(alarmEvent2); int level = 20; var alarmEvents = manager.ViewEvents(level); alarmEvents.Count.ShouldEqual(1); }