コード例 #1
0
        public ITestProperty AssertIsModifiable()
        {
            AssertIsVisible();
            ResetLastMessage();

            IConsent isUsable = field.IsUsable(owningObject.NakedObject);

            LastMessage = isUsable.Reason;

            bool canUse = isUsable.IsAllowed;

            Assert.IsTrue(canUse, "Field '" + Name + "' in " + owningObject.NakedObject + " is unmodifiable");
            return(this);
        }
コード例 #2
0
        public IConsentFacade IsUsable(IObjectFacade target)
        {
            IConsent consent = assoc.IsUsable(((ObjectFacade)target).WrappedNakedObject);

            return(new ConsentFacade(consent));
        }
コード例 #3
0
        public IConsentSurface IsUsable(INakedObjectSurface target)
        {
            IConsent consent = assoc.IsUsable(((NakedObjectWrapper)target).WrappedNakedObject);

            return(new ConsentWrapper(consent));
        }