Esempio n. 1
0
        public IScriptCommand SyncWithCloudCommand(Network network)
        {
            var commandName = _engine.CommandLibrary.GetCommandFromType(typeof(SyncWithCloud)).BlankCommandCall().OriginalText;
            var parameters  = " Network=\"" + network.Address + "\"";

            var result = new TextScriptCommand(commandName + parameters);

            return(result);
        }
        public void ItIsParsedCorrectly(TestDataFormat testData)
        {
            var command = new TextScriptCommand(testData.Text);

            Assert.That(command.FullName, Is.EqualTo(testData.CommandName));

            if (testData.ParameterData == null)
            {
                testData.ParameterData = new TestDataFormat.ParameterDataFormat[]{};
            }

            Assert.That(command.Parameters.Count, Is.EqualTo(testData.ParameterData.Length));

            foreach (var parameter in testData.ParameterData)
            {
                Assert.That(command.Parameters.ContainsParameterName(parameter.Name));
                Assert.That(command.Parameters[parameter.Name].Value, Is.EqualTo(parameter.Value));
            }
        }
        public void ItIsParsedCorrectly(TestDataFormat testData)
        {
            var command = new TextScriptCommand(testData.Text);

            Assert.That(command.FullName, Is.EqualTo(testData.CommandName));


            if (testData.ParameterData == null)
            {
                testData.ParameterData = new TestDataFormat.ParameterDataFormat[] {};
            }

            Assert.That(command.Parameters.Count, Is.EqualTo(testData.ParameterData.Length));

            foreach (var parameter in testData.ParameterData)
            {
                Assert.That(command.Parameters.ContainsParameterName(parameter.Name));
                Assert.That(command.Parameters[parameter.Name].Value, Is.EqualTo(parameter.Value));
            }
        }