public void GetCommand_OptionObject2_GetErrorCode0_ReturnsGetErrorCode0Command()
        {
            // Arrange
            OptionObject2        optionObject = new OptionObject2();
            string               parameter    = "GetErrorCode0";
            GetErrorCode0Command expected     = new GetErrorCode0Command(optionObject.ToOptionObject2015());

            // Act
            IRunScriptCommand actual = CommandFactory.GetCommand(optionObject.ToOptionObject2015(), parameter);

            // Assert
            Assert.AreEqual(expected.GetType(), actual.GetType());
        }
        public void GetCommand_OptionObject2_EmptyParameter_ReturnsDefaultScriptCommand()
        {
            // Arrange
            OptionObject2        optionObject = new OptionObject2();
            string               parameter    = "";
            DefaultScriptCommand expected     = new DefaultScriptCommand(optionObject.ToOptionObject2015(), parameter);

            // Act
            IRunScriptCommand actual = CommandFactory.GetCommand(optionObject.ToOptionObject2015(), parameter);

            // Assert
            Assert.AreEqual(expected.GetType(), actual.GetType());
        }
        public void GetCommand_OptionObject2_SetFieldValue_ReturnsSetFieldValueCommand()
        {
            // Arrange
            OptionObject2        optionObject = new OptionObject2();
            string               parameter    = "SetFieldValue,123";
            SetFieldValueCommand expected     = new SetFieldValueCommand(optionObject.ToOptionObject2015(), parameter);

            // Act
            IRunScriptCommand actual = CommandFactory.GetCommand(optionObject.ToOptionObject2015(), parameter);

            // Assert
            Assert.AreEqual(expected.GetType(), actual.GetType());
        }
Пример #4
0
        public void TransformToOptionObject2015_OptionObject2_FormCountMatch()
        {
            OptionObject2 optionObject = new OptionObject2();

            OptionObject2015 transformedOptionObject = optionObject.ToOptionObject2015();

            Assert.AreEqual(optionObject.Forms.Count, transformedOptionObject.Forms.Count);
        }
Пример #5
0
        public void TransformToOptionObject2015_OptionObject2_SystemCodeMatch()
        {
            OptionObject2 optionObject = new OptionObject2();

            OptionObject2015 transformedOptionObject = optionObject.ToOptionObject2015();

            Assert.AreEqual(optionObject.SystemCode, transformedOptionObject.SystemCode);
        }
Пример #6
0
        public void TransformToOptionObject2015_OptionObject2_OptionUserIdMatch()
        {
            OptionObject2 optionObject = new OptionObject2();

            OptionObject2015 transformedOptionObject = optionObject.ToOptionObject2015();

            Assert.AreEqual(optionObject.OptionUserId, transformedOptionObject.OptionUserId);
        }
Пример #7
0
        public void TransformToOptionObject2015_OptionObject2_FacilityMatch()
        {
            OptionObject2 optionObject = new OptionObject2();

            OptionObject2015 transformedOptionObject = optionObject.ToOptionObject2015();

            Assert.AreEqual(optionObject.Facility, transformedOptionObject.Facility);
        }
Пример #8
0
        public void TransformToOptionObject2015_OptionObject2_EpisodeNumberMatch()
        {
            OptionObject2 optionObject = new OptionObject2();

            OptionObject2015 transformedOptionObject = optionObject.ToOptionObject2015();

            Assert.AreEqual(optionObject.EpisodeNumber, transformedOptionObject.EpisodeNumber);
        }
Пример #9
0
        public void TransformToOptionObject2015_OptionObject2_EntityIdMatch()
        {
            OptionObject2 optionObject = new OptionObject2();

            OptionObject2015 transformedOptionObject = optionObject.ToOptionObject2015();

            Assert.AreEqual(optionObject.EntityID, transformedOptionObject.EntityID);
        }
Пример #10
0
        public void TransformToOptionObject2015_OptionObject2_ErrorMesgMatch()
        {
            OptionObject2 optionObject = new OptionObject2();

            OptionObject2015 transformedOptionObject = optionObject.ToOptionObject2015();

            Assert.AreEqual(optionObject.ErrorMesg, transformedOptionObject.ErrorMesg);
        }
Пример #11
0
        public void TransformToOptionObject2015_OptionObject2_ModifiedFormCountMatch()
        {
            FormObject    addForm      = new FormObject();
            OptionObject2 optionObject = new OptionObject2();

            optionObject.Forms.Add(addForm);

            OptionObject2015 transformedOptionObject = optionObject.ToOptionObject2015();

            Assert.AreEqual(optionObject.Forms.Count, transformedOptionObject.Forms.Count);
        }
Пример #12
0
        public OptionObject2 RunScript(OptionObject2 optionObject, string parameter)
        {
            IRunScriptCommand command = CommandFactory.GetCommand(optionObject.ToOptionObject2015(), parameter);

            if (command == null)
            {
                logger.Error("A valid RunScript command was not retrieved.");
                return(optionObject);
            }
            return(command.Execute().ToOptionObject2());
        }
Пример #13
0
        public void RunScript_GetErrorCode1_OptionObject2_FormCountEquals0()
        {
            // Arrange
            OptionObject2 optionObject = new OptionObject2();
            var           command      = new GetErrorCode1Command(optionObject.ToOptionObject2015());

            // Act
            OptionObject2 returnOptionObject = command.Execute().ToOptionObject2();

            // Assert
            Assert.AreEqual(0, returnOptionObject.Forms.Count);
        }
Пример #14
0
        public void RunScript_GetErrorCode1_OptionObject2_ReturnsErrorCode0()
        {
            // Arrange
            OptionObject2 optionObject = new OptionObject2();
            var           command      = new GetErrorCode1Command(optionObject.ToOptionObject2015());

            // Act
            OptionObject2 returnOptionObject = command.Execute().ToOptionObject2();

            // Assert
            Assert.AreEqual(1, returnOptionObject.ErrorCode);
        }
        public void RunScript_DefaultScript_OptionObject2_FormCountEquals0()
        {
            // Arrange
            OptionObject2 optionObject = new OptionObject2();
            string        scriptName   = "?";
            var           command      = new DefaultScriptCommand(optionObject.ToOptionObject2015(), scriptName);

            // Act
            OptionObject2 returnOptionObject = command.Execute().ToOptionObject2();

            // Assert
            Assert.AreEqual(0, returnOptionObject.Forms.Count);
        }
        public void RunScript_DefaultScript_OptionObject2_ReturnsErrorCode0()
        {
            // Arrange
            OptionObject2 optionObject = new OptionObject2();
            string        scriptName   = "?";
            var           command      = new DefaultScriptCommand(optionObject.ToOptionObject2015(), scriptName);

            // Act
            OptionObject2 returnOptionObject = command.Execute().ToOptionObject2();

            // Assert
            Assert.AreEqual(3, returnOptionObject.ErrorCode);
        }
Пример #17
0
        public void RunScript_SetFieldValue_OptionObject2_ReturnsErrorCode0()
        {
            // Arrange
            FieldObject fieldObject = new FieldObject()
            {
                FieldNumber = "123",
                FieldValue  = "TESTING"
            };
            RowObject rowObject = new RowObject()
            {
                Fields = new List <FieldObject>()
                {
                    fieldObject
                },
                RowId = "1||1"
            };
            FormObject formObject = new FormObject()
            {
                CurrentRow = rowObject,
                FormId     = "1"
            };
            OptionObject2 optionObject = new OptionObject2()
            {
                Forms = new List <FormObject>()
                {
                    formObject
                }
            };
            string parameter = "?";
            var    command   = new SetFieldValueCommand(optionObject.ToOptionObject2015(), parameter);

            // Act
            OptionObject2 returnOptionObject = command.Execute().ToOptionObject2();

            // Assert
            Assert.AreEqual(0, returnOptionObject.ErrorCode);
        }
 public static OptionObject2 RunScript(OptionObject2 optionObject, string parameter)
 {
     return(RunScript(optionObject.ToOptionObject2015(), parameter).ToOptionObject2());
 }
 public static OptionObject2 RunScript(OptionObject2 optionObject, string scriptName)
 {
     return(RunScript(optionObject.ToOptionObject2015(), scriptName).ToOptionObject2());
 }
 public static OptionObject2 RunScript(OptionObject2 optionObject)
 {
     return(RunScript(optionObject.ToOptionObject2015()).ToOptionObject2());
 }