public void ShouldEditClaimSet() { var testApplication = new Application { ApplicationName = $"Test Application {DateTime.Now:O}" }; Save(testApplication); var alreadyExistingClaimSet = new ClaimSet { ClaimSetName = "TestClaimSet", Application = testApplication }; Save(alreadyExistingClaimSet); var editModel = new EditClaimSetModel { ClaimSetName = "TestClaimSetEdited", ClaimSetId = alreadyExistingClaimSet.ClaimSetId }; Scoped <ISecurityContext>(securityContext => { var command = new EditClaimSetCommand(securityContext); command.Execute(editModel); }); var editedClaimSet = Transaction(securityContext => securityContext.ClaimSets.Single(x => x.ClaimSetId == alreadyExistingClaimSet.ClaimSetId)); editedClaimSet.ClaimSetName.ShouldBe(editModel.ClaimSetName); }
public ActionResult EditClaimSet(EditClaimSetModel model) { _editClaimSetCommand.Execute(model); return(RedirectToAction("ClaimSets", "GlobalSettings")); }