public void Edit_EditsProfileIfCanEdit() { service.AccountExists(accountId).Returns(true); validator.CanEdit(profile).Returns(true); controller.Edit(profile); service.Received().Edit(profile); }
public void Edit_CanNotEdit_ReturnsSameView() { validator.CanEdit(accountEdit).Returns(false); Object actual = (controller.Edit(accountEdit) as ViewResult).Model; Object expected = accountEdit; Assert.Same(expected, actual); }
public void Edit_CanNotEdit_ReturnsSameView() { service.IsActive(controller.CurrentAccountId).Returns(true); validator.CanEdit(profileEdit).Returns(false); Object actual = (controller.Edit(profileEdit) as ViewResult).Model; Object expected = profileEdit; Assert.Same(expected, actual); }
public void Edit_CanNotEdit_ReturnsSameView() { service.IsActive(controller.User.Id()).Returns(true); validator.CanEdit(profileEdit).Returns(false); Object actual = Assert.IsType <ViewResult>(controller.Edit(profileEdit)).Model; Object expected = profileEdit; Assert.Same(expected, actual); }
public void Edit_BeforeEditingSetsProfileIdToCurrentAccountId() { service.IsActive(controller.CurrentAccountId).Returns(true); validator.CanEdit(profileEdit).Returns(true); profileEdit.Id = controller.CurrentAccountId + "Edition"; controller.Edit(profileEdit); validator.Received().CanEdit(Arg.Is <ProfileEditView>(view => view == profileEdit && profileEdit.Id == controller.CurrentAccountId)); service.Received().Edit(Arg.Is <ProfileEditView>(view => view == profileEdit && profileEdit.Id == controller.CurrentAccountId)); }