public void SetErrorThrownOnEmptyMessage()
        {
            var input   = Mock.Of <IStormInput <object> >();
            var message = string.Empty;

            Assert.Throws <ArgumentException>(() => StormExtensions.SetError <object>(input, message));
        }
        public void SetErrorCallSetError()
        {
            const string message = "test";
            var          input   = new Mock <IStormInput <object> >(MockBehavior.Strict);

            input.Setup(i => i.SetError(It.IsAny <StormToken>(), It.Is <StormError>(e => e.Message == message)));
            StormExtensions.SetError(input.Object, message);
        }
        public void SetErrorThrownOnNullMessage()
        {
            var input = Mock.Of <IStormInput <object> >();

            Assert.Throws <ArgumentNullException>(() => StormExtensions.SetError <object>(input, null));
        }
 public void SetErrorThrownOnNullThisArgument()
 {
     Assert.Throws <ArgumentNullException>(() => StormExtensions.SetError <object>(null, "test"));
 }