Exemplo n.º 1
0
        // Can't be tested yet, have to make DI
        //[TestCase("Param_Name", BaseParameter.ValueType.Parameter)]
        // Can be tested only for Bool parameters (this one is not bool)
        //[TestCase(true, BaseParameter.ValueType.Boolean)]
        public void CurrentValueType_NewObjectSetNewValue(string setValue,
                                                          BaseParameter.ValueType expectedValueType)
        {
            string name    = "Name";
            string luaName = "LuaName";

            Device.IDeviceManager deviceManager =
                GetMoqForSetValuesAndDisplayTextTest();
            var parameter = new BaseParameterImplementation(luaName, name,
                                                            string.Empty, null, deviceManager);

            parameter.SetNewValue(setValue);

            Assert.AreEqual(expectedValueType, parameter.CurrentValueType);
        }
Exemplo n.º 2
0
        public void SetNewValue_NewObject_ProcessValueReturnsCorrect(
            string setValue, string expectedValue)
        {
            string name    = "Name";
            string luaName = "LuaName";

            Device.IDeviceManager deviceManager =
                GetMoqForSetValuesAndDisplayTextTest();
            var parameter = new BaseParameterImplementation(luaName, name,
                                                            stub, null, deviceManager);

            parameter.SetNewValue(setValue);

            Assert.AreEqual(expectedValue, parameter.Value);
        }
Exemplo n.º 3
0
        public void DisplayText_NewObjectSetNewvalue_ReturnsCorrectDisplayText(
            string setValue, string expectedParameterValue)
        {
            string name    = "Name";
            string luaName = "LuaName";

            Device.IDeviceManager deviceManager =
                GetMoqForSetValuesAndDisplayTextTest();
            var parameter = new BaseParameterImplementation(luaName, name,
                                                            stub, null, deviceManager);

            parameter.SetNewValue(setValue);

            var expectedDisplayText = new string[]
            {
                name,
                expectedParameterValue
            };

            Assert.AreEqual(expectedDisplayText, parameter.DisplayText);
        }