예제 #1
0
        public void SettingVariableIsCorrect()
        {
            // Arrange
            _msieJsEngine.SetVariableValue("price", 120.55m);

            // Act
            bool priceExists = _msieJsEngine.HasVariable("price");
            var  price       = _msieJsEngine.GetVariableValue <double>("price");

            // Assert
            Assert.IsTrue(priceExists);
            Assert.AreEqual(120.55m, price);
        }
        public virtual void SettingAndGettingVariableWithUndefinedValueIsCorrect()
        {
            // Arrange
            const string variableName = "myVar1";
            object       input        = Undefined.Value;

            // Act
            _jsEngine.SetVariableValue(variableName, input);
            bool variableExists = _jsEngine.HasVariable(variableName);
            var  output         = _jsEngine.GetVariableValue(variableName);

            // Assert
            Assert.IsFalse(variableExists);
            Assert.AreEqual(input, output);
        }