public void BugsController_UpdateStatus_SameStatus_ShouldReturnBadReques() { var controller = new BugsController(repo.Object); var actionResult = controller.ChangeBugStatus(1, Status.Pending); Assert.IsInstanceOfType(actionResult, typeof(BadRequestErrorMessageResult)); }
public void BugsController_UpdateStatus_ValidEntry_ShouldHaveChangedStatus() { var controller = new BugsController(repo.Object); var beforeUpdate = repo.Object.Bugs.All().FirstOrDefault(r => r.Id == 1).Status; var actionResult = controller.ChangeBugStatus(1, Status.ForTesting); var contentResult = actionResult as OkNegotiatedContentResult <BugModel>; Assert.IsNotNull(contentResult); Assert.IsTrue(isSaveCalled); Assert.IsFalse(beforeUpdate == contentResult.Content.Status); }