// 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); }
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); }
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); }