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); }
public IConsentFacade IsUsable(IObjectFacade target) { IConsent consent = assoc.IsUsable(((ObjectFacade)target).WrappedNakedObject); return(new ConsentFacade(consent)); }
public IConsentSurface IsUsable(INakedObjectSurface target) { IConsent consent = assoc.IsUsable(((NakedObjectWrapper)target).WrappedNakedObject); return(new ConsentWrapper(consent)); }