Esempio n. 1
0
        public void Edit_EditsProfileIfCanEdit()
        {
            service.AccountExists(accountId).Returns(true);
            validator.CanEdit(profile).Returns(true);

            controller.Edit(profile);

            service.Received().Edit(profile);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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));
        }