public void TestDisabledFacetAnnotationAsInteraction() { IDisablingInteractionAdvisor facet = new DisabledFacetAnnotation(WhenTo.Never, null); var target = Mock(new object()); var mockIc = new Mock <IInteractionContext>(); mockIc.Setup(ic => ic.Target).Returns(target); var e = facet.CreateExceptionFor(mockIc.Object); Assert.IsInstanceOfType(e, typeof(DisabledException)); Assert.AreEqual("Exception of type 'NakedObjects.Core.DisabledException' was thrown.", e.Message); }
public void TestDisabledFacetAnnotationNever() { IDisabledFacet facet = new DisabledFacetAnnotation(WhenTo.Never, null); Assert.IsNull(facet.DisabledReason(null)); }
public void TestDisabledFacetAnnotationAlways() { IDisabledFacet facet = new DisabledFacetAnnotation(WhenTo.Always, null); Assert.AreEqual(Resources.NakedObjects.AlwaysDisabled, facet.DisabledReason(null)); }