public void BadPostById() { var controller = new LessonsController(); controller.AppSettings = this.AppSettings; Assert.IsNull(controller.Get("single-id")); //Try to save to wrong ID controller.Post("wrong-id", @"{ _id: 'single-id', LessonID: 'single-id', LastTurnTime: ISODate('2012-05-02T13:07:17.000Z'), TurnCount: 42, Students: ['s1', 's2'] }"); }
public void PostById() { var controller = new LessonsController(); controller.AppSettings = this.AppSettings; Assert.IsNull(controller.Get("single-id")); controller.Post("single-id", @"{ _id: 'single-id', LessonID: 'single-id', LastTurnTime: ISODate('2012-05-02T13:07:17.000Z'), TurnCount: 42, Students: ['s1', 's2'] }"); Lesson lesson = controller.Get("single-id"); Assert.AreEqual("single-id", lesson.Id); Assert.AreEqual("single-id", lesson.LessonID); Assert.AreEqual(new DateTime(2012, 5, 2, 13, 7, 17), lesson.LastTurnTime); Assert.AreEqual(42, lesson.TurnCount); CollectionAssert.AreEquivalent(new string[] { "s1", "s2" }, lesson.Students); }