Exemplo n.º 1
0
        public void Execute_WithNullContext_Throws()
        {
            // Arrange
            SetPropertyAction action = new SetPropertyAction("Name", "Value");
            IRewriteContext context = null;

            // Act/Assert
            ExceptionAssert.Throws<ArgumentNullException>(() => action.Execute(context));
        }
Exemplo n.º 2
0
        public void Execute_WithNullContext_Throws()
        {
            // Arrange
            SetPropertyAction action  = new SetPropertyAction("Name", "Value");
            IRewriteContext   context = null;

            // Act/Assert
            ExceptionAssert.Throws <ArgumentNullException>(() => action.Execute(context));
        }
Exemplo n.º 3
0
        public void Execute_SetsProperty_ReturnsContinueProcessing()
        {
            // Arrange
            string propertyName = "PropertyName";
            string propertyValue = "PropertyValue";
            SetPropertyAction action = new SetPropertyAction(propertyName, propertyValue);
            IRewriteContext context = new MockRewriteContext();

            // Act
            RewriteProcessing result = action.Execute(context);

            // Assert
            Assert.AreEqual(RewriteProcessing.ContinueProcessing, result);
            CollectionAssert.Contains(context.Properties.Keys, propertyName);
            Assert.AreEqual(propertyValue, context.Properties[propertyName]);
        }
Exemplo n.º 4
0
        public void Execute_SetsProperty_ReturnsContinueProcessing()
        {
            // Arrange
            string            propertyName  = "PropertyName";
            string            propertyValue = "PropertyValue";
            SetPropertyAction action        = new SetPropertyAction(propertyName, propertyValue);
            IRewriteContext   context       = new MockRewriteContext();

            // Act
            RewriteProcessing result = action.Execute(context);

            // Assert
            Assert.AreEqual(RewriteProcessing.ContinueProcessing, result);
            CollectionAssert.Contains(context.Properties.Keys, propertyName);
            Assert.AreEqual(propertyValue, context.Properties[propertyName]);
        }