public void PostShouldCreateEmailReminder() { FetchReminderType fetchReminderType = Task.New <FetchReminderType>(); fetchReminderType.In.ReminderTypeName = "email"; fetchReminderType.Execute(); var reminder = new Reminder { ReminderType = fetchReminderType.Out.ReminderType, Contact = "*****@*****.**", Message = "hello peoples", RemindOn = DateTime.Now, Verified = false, Address = "1234 address ave", CreatedAt = DateTime.Now }; var response = browser.Post(url, with => { with.HttpRequest(); with.FormValue("contact", reminder.Contact); with.FormValue("message", reminder.Message); with.FormValue("remindOn", reminder.RemindOn.ToString()); with.FormValue("verified", reminder.Verified.ToString()); with.FormValue("address", reminder.Address); with.FormValue("createdAt", reminder.CreatedAt.ToString()); }); Assert.AreEqual(Nancy.HttpStatusCode.Created, response.StatusCode); Assert.That(response.Context.JsonBody <Reminder>(), Is.EqualTo(reminder)); }
public void SetUp() { fetchReminderType = Task.New <FetchReminderType>(); }