public void TestEditDetailsGET() { mockRuleService.Setup(rules => rules.Details(TESTIDTWO)) .Returns(testRuleDetailsTwo).Verifiable(); testController = new RuleController(mockRuleService.Object); ViewResult result = testController.Edit(TESTIDTWO) as ViewResult; RulesetDetails ruleset = (RulesetDetails)result.Model; short status = 1; Assert.IsNotNull(ruleset, "The rule's details weren't returned."); Assert.AreEqual(TESTIDTWO, ruleset.rulesetWrapper.RuleSetId); Assert.AreEqual("Second Test", ruleset.rulesetWrapper.RuleSet1); Assert.AreEqual("Test RuleSet 2", ruleset.rulesetWrapper.Name); Assert.AreEqual(status, ruleset.rulesetWrapper.Status); mockRuleService.Verify(); }
public void TestEditDetailsHttpReturn() { RulesetDetails testNullRulesetDetails = null; mockRuleService.Setup(rules => rules.Details(TESTIDONE)) .Returns(testNullRulesetDetails).Verifiable(); testController = new RuleController(mockRuleService.Object); var result = testController.Edit(TESTIDONE) as HttpNotFoundResult; Assert.AreEqual(404, result.StatusCode); mockRuleService.Verify(); }
public void TestEditDetails() { mockRuleService.Setup(rules => rules.Edit(mockRuleSets[0])) .Returns(mockRuleSets[0]).Verifiable(); testController = new RuleController(mockRuleService.Object); RedirectToRouteResult result = testController .Edit(testRuleDetailsOne) as RedirectToRouteResult; Assert.IsNotNull(result); mockRuleService.Verify(); }