public void ShouldCreateTopicAndNotifyTheUser() { var professionalDevelopment = new Topic{Id = 3, Colour = ColorTranslator.FromHtml("#000000"), Name = "Professional Development"}; var formValues = new FormCollection { {"Id", professionalDevelopment.Id.ToString()}, {"Name", professionalDevelopment.Name}, {"Colour", professionalDevelopment.ColourInWebHex().Trim('#')} }; var controller = new TopicController(); var result = (RedirectToRouteResult) controller.Create(formValues); Assert.Contains(professionalDevelopment, Topic.Topics); Assert.AreEqual("Index", result.RouteValues["action"]); Assert.AreEqual("Your topic has been added successfully.", controller.TempData["message"]); }
public void ShouldConverrtColourToHexValue() { var aShadeOfRedTopic = new Topic {Colour = Color.FromArgb(0, 208, 0, 0)}; Assert.AreEqual("#D00000", aShadeOfRedTopic.ColourInWebHex()); }