public void GetEventsTest()
{
FelBookDBEntities DBEntities = new FelBookDBEntities();
EventService target = new EventService(DBEntities);
User mockUser = User.CreateUser(0, "test", "test",
DateTime.Now, "mail", "test user", "");
DBEntities.UserSet.AddObject(mockUser);
DBEntities.SaveChanges();
IEnumerable<Event> actual = target.GetEvents(mockUser);
Assert.AreEqual(0, actual.ToList().Count);
DateTime from = DateTime.Now;
DateTime to = DateTime.Now;
string name = "Test event 1";
string text = "Description of test event...";
Event firstEvent = Event.CreateEvent(0, from, to, name, text);
firstEvent.User = mockUser;
DBEntities.EventSet.AddObject(firstEvent);
DBEntities.SaveChanges();
actual = target.GetEvents(mockUser);
Assert.AreEqual(1, actual.ToList().Count);
Assert.IsTrue(actual.ToList().Contains(firstEvent));
Event secondEvent = Event.CreateEvent(0, from, to, name, text);
secondEvent.User = mockUser;
DBEntities.EventSet.AddObject(secondEvent);
DBEntities.SaveChanges();
actual = target.GetEvents(mockUser);
Assert.AreEqual(2, actual.ToList().Count);
Assert.IsTrue(actual.ToList().Contains(firstEvent));
Assert.IsTrue(actual.ToList().Contains(secondEvent));
DBEntities.EventSet.DeleteObject(secondEvent);
DBEntities.EventSet.DeleteObject(firstEvent);
DBEntities.UserSet.DeleteObject(mockUser);
DBEntities.SaveChanges();
}