public void When_NewWidgetIsPosted_WidgetsCollectionContainsNewWidget() { var controller = new DefaultController(); var description = "New Widget"; controller.Index(description); Assert.IsTrue(DefaultController.widgets.Any(w => w.Description == "New Widget")); }
public void When_UnknwonWidgetIsDeleted_DeleteReturnsJsonFalse() { var controller = new DefaultController(); var widget = new Widget { Id = Guid.NewGuid(), Description = "Unknown Widget"}; ActionResult result; controller.Index(); result = controller.Delete(widget.Id); Assert.IsInstanceOfType(result, typeof(JsonResult)); Assert.IsFalse((bool) ((JsonResult)result).Data); }
public void When_ExistingWidgetIsDeleted_DeleteReturnsEmptyResult() { var controller = new DefaultController(); Widget widget; ActionResult result; controller.Index(); widget = DefaultController.widgets.First(); result = controller.Delete(widget.Id); Assert.IsInstanceOfType(result, typeof(EmptyResult)); }