FindEventById() public method

public FindEventById ( int id ) : Event
id int
return Event
示例#1
0
        public void FindEventByIdTest()
        {
            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);

            DateTime from = DateTime.Now;
            DateTime to = DateTime.Now;
            string name = "Test event";
            string text = "Description of test event...";

            Event expected = Event.CreateEvent(0, from, to, name, text);
            expected.User = mockUser;
            DBEntities.EventSet.AddObject(expected);
            DBEntities.SaveChanges();

            int id = expected.Id;

            Event actual = target.FindEventById(id);
            Assert.AreEqual(expected, actual);

            Assert.IsNull(target.FindEventById(-1));

            DBEntities.EventSet.DeleteObject(actual);
            DBEntities.UserSet.DeleteObject(mockUser);
            DBEntities.SaveChanges();
        }