Beispiel #1
0
        public void Constructor_WithCommandParamAndData_ShouldHaveData()
        {
            var parameters = new Dictionary<string, string> {{"Initial", "1"}};
            var cmd = new SymCommand("Command", parameters, "data");

            cmd.Data.Should().NotBeNullOrEmpty();
        }
Beispiel #2
0
        public void Constructor_WithCommandAndParam_ShouldHaveTheParameter()
        {
            var parameters = new Dictionary<string, string> {{"Initial", "1"}};
            var cmd = new SymCommand("Command", parameters);

            cmd.HasParameter("Initial").Should().BeTrue();
        }
Beispiel #3
0
        public void Set_ExistingParameter_ParameterShouldHaveNewValue()
        {
            SymCommand cmd = SymCommand.Parse("CommandMessage~Parameter1=Value");

            cmd.Set("Parameter1", "NewValue");
            cmd.Parameters["Parameter1"].Should().Be("NewValue");
        }
Beispiel #4
0
        public void Set_NewParameter_ParameterShouldExist()
        {
            var cmd = new SymCommand();

            cmd.Set("Parameter3", "RandomValue");
            cmd.Parameters.ContainsKey("Parameter3").Should().BeTrue();
        }
Beispiel #5
0
        public void Set_NewParameter_ParameterShouldHaveCorrectValue()
        {
            var cmd = new SymCommand();

            cmd.Set("Parameter3", "RandomValue");
            cmd.Parameters["Parameter3"].Should().Be("RandomValue");
        }
Beispiel #6
0
        public void Constructor_WithCommandAndParam_ShouldHaveTheCorrectParameterValue()
        {
            var parameters = new Dictionary<string, string> {{"Initial", "1"}};
            var cmd = new SymCommand("Command", parameters);

            cmd.Get("Initial").Should().Be("1");
        }
Beispiel #7
0
        public void GetFileData_IncorrectFormattedData_ShouldReturnEmptyString()
        {
            var cmd = new SymCommand();

            cmd.Data = "RandomData";

            cmd.GetFileData().Should().BeNullOrEmpty();
        }
Beispiel #8
0
        public void GetFileData_NoDataBetweenDelimiters_ShouldReturnEmptyString()
        {
            var cmd = new SymCommand();

            cmd.Data = "\u00FD\u00FE";

            cmd.GetFileData().Should().BeNullOrEmpty();
        }
Beispiel #9
0
        public void GetFileData_CorrectFormatData_ShouldReturnCorrectFileData()
        {
            var cmd = new SymCommand();

            cmd.Data = "\u00FDFile Data\u00FE";

            cmd.GetFileData().Should().Be("File Data");
        }
Beispiel #10
0
        public void GetFileData_DataMissingSecondDelimiter_ShouldReturnEmptyString()
        {
            var cmd = new SymCommand();

            cmd.Data = "\u00FDFile Data";

            cmd.GetFileData().Should().BeNullOrEmpty();
        }
Beispiel #11
0
        public void Constructor_WithCommandParamAndData_ShouldHaveData()
        {
            var parameters = new Dictionary <string, string> {
                { "Initial", "1" }
            };
            var cmd = new SymCommand("Command", parameters, "data");

            cmd.Data.Should().NotBeNullOrEmpty();
        }
Beispiel #12
0
        public void Constructor_WithCommandAndParam_ShouldHaveTheParameter()
        {
            var parameters = new Dictionary <string, string> {
                { "Initial", "1" }
            };
            var cmd = new SymCommand("Command", parameters);

            cmd.HasParameter("Initial").Should().BeTrue();
        }
Beispiel #13
0
        public void GetFileData_DataWithIncorrectDelimiterOrder_ShouldThrowException()
        {
            var cmd = new SymCommand();

            cmd.Data = "\u00FEFile Data\u00FD";

            Assert.Throws <ArgumentOutOfRangeException>(
                () => { cmd.GetFileData(); });
        }
Beispiel #14
0
        public void Constructor_WithCommandAndParam_ShouldHaveTheCorrectParameterValue()
        {
            var parameters = new Dictionary <string, string> {
                { "Initial", "1" }
            };
            var cmd = new SymCommand("Command", parameters);

            cmd.Get("Initial").Should().Be("1");
        }
Beispiel #15
0
        public void Parse_WithParameter_ShouldHave2Parameters()
        {
            SymCommand cmd = SymCommand.Parse("CommandMessage~Parameter1=RandomValue");

            cmd.Parameters.Count.Should().Be(2);
        }
Beispiel #16
0
        public void Parse_WithParameterWithNoValue_ShouldHaveParameterValueBlank()
        {
            SymCommand cmd = SymCommand.Parse("CommandMessage~Parameter1");

            cmd.Get("Parameter1").Should().BeNullOrEmpty();
        }
Beispiel #17
0
        public void Parse_WithParameterWithNoValue_ShouldHaveParameter()
        {
            SymCommand cmd = SymCommand.Parse("CommandMessage~Parameter1");

            cmd.HasParameter("Parameter1").Should().BeTrue();
        }
Beispiel #18
0
 public void Set_NewParameter_ParameterShouldExist()
 {
     var cmd = new SymCommand();
     cmd.Set("Parameter3", "RandomValue");
     cmd.Parameters.ContainsKey("Parameter3").Should().BeTrue();
 }
Beispiel #19
0
        public void GetFileData_CorrectFormatData_ShouldReturnCorrectFileData()
        {
            var cmd = new SymCommand();

            cmd.Data = "\u00FDFile Data\u00FE";

            cmd.GetFileData().Should().Be("File Data");
        }
Beispiel #20
0
        public void Parse_WithParameter_ShouldHaveEmptyData()
        {
            SymCommand cmd = SymCommand.Parse("CommandMessage");

            cmd.Data.Should().BeNullOrEmpty();
        }
Beispiel #21
0
        public void Parse_WithParameter_ShouldHaveTheSpecifiedParameter()
        {
            SymCommand cmd = SymCommand.Parse("CommandMessage~Parameter1=RandomValue");

            cmd.HasParameter("Parameter1").Should().BeTrue();
        }
Beispiel #22
0
        public void GetFileData_EmptyData_ShouldReturnEmptyString()
        {
            var cmd = new SymCommand();

            cmd.GetFileData().Should().BeNullOrEmpty();
        }
Beispiel #23
0
 public void Constructor_NoArguments_ShouldHaveParameterMsgId()
 {
     var cmd = new SymCommand();
     cmd.HasParameter("MsgId").Should().BeTrue();
 }
Beispiel #24
0
 public void Constructor_WithCommand_ShouldHaveCorrectCommand()
 {
     var cmd = new SymCommand("Command");
     cmd.Command.Should().Be("Command");
 }
Beispiel #25
0
        public void Constructor_WithCommand_ShouldHaveParameterMsgId()
        {
            var cmd = new SymCommand("Command");

            cmd.HasParameter("MsgId").Should().BeTrue();
        }
Beispiel #26
0
        public void Constructor_NoArguments_ShouldHaveParameterMsgId()
        {
            var cmd = new SymCommand();

            cmd.HasParameter("MsgId").Should().BeTrue();
        }
Beispiel #27
0
        public void GetFileData_IncorrectFormattedData_ShouldReturnEmptyString()
        {
            var cmd = new SymCommand();

            cmd.Data = "RandomData";

            cmd.GetFileData().Should().BeNullOrEmpty();
        }
Beispiel #28
0
        public void Parse_WithParameter_ShouldHaveCorrectCommand()
        {
            SymCommand cmd = SymCommand.Parse("CommandMessage~Parameter1=RandomValue");

            cmd.Command.Should().Be("CommandMessage");
        }
Beispiel #29
0
        public void ToString_WithAddedParameterMissingValue_ShouldBeCorrect()
        {
            SymCommand cmd = SymCommand.Parse("CommandMessage~Parameter1");

            cmd.ToString().Should().Contain("Parameter1");
        }
Beispiel #30
0
        public void Parse_WithParameter_ShouldHaveTheCorrectParameterValue()
        {
            SymCommand cmd = SymCommand.Parse("CommandMessage~Parameter1=RandomValue");

            cmd.Get("Parameter1").Should().Be("RandomValue");
        }
Beispiel #31
0
 public void Constructor_WithCommand_ShouldHaveParameterMsgId()
 {
     var cmd = new SymCommand("Command");
     cmd.HasParameter("MsgId").Should().BeTrue();
 }
Beispiel #32
0
        public void GetFileData_NoDataBetweenDelimiters_ShouldReturnEmptyString()
        {
            var cmd = new SymCommand();

            cmd.Data = "\u00FD\u00FE";

            cmd.GetFileData().Should().BeNullOrEmpty();
        }
Beispiel #33
0
        public void GetFileData_DataWithIncorrectDelimiterOrder_ShouldThrowException()
        {
            var cmd = new SymCommand();

            cmd.Data = "\u00FEFile Data\u00FD";

            Assert.Throws<ArgumentOutOfRangeException>(
                () => { cmd.GetFileData(); });
        }
Beispiel #34
0
        public void GetFileData_EmptyData_ShouldReturnEmptyString()
        {
            var cmd = new SymCommand();

            cmd.GetFileData().Should().BeNullOrEmpty();
        }
Beispiel #35
0
        public void Parse_WithNoTildes_ShouldHaveCorrectCommand()
        {
            SymCommand cmd = SymCommand.Parse("CommandMessage");

            cmd.Command.Should().Be("CommandMessage");
        }
Beispiel #36
0
        public void ToString_WithNoAddedParameters_ShouldBeCorrect()
        {
            SymCommand cmd = SymCommand.Parse("CommandMessage");

            cmd.ToString().Should().Contain("CommandMessage");
        }
Beispiel #37
0
        public void Parse_WithNoTildes_ShouldHaveHaveBlankData()
        {
            SymCommand cmd = SymCommand.Parse("CommandMessage");

            cmd.Data.Should().BeNullOrEmpty();
        }
Beispiel #38
0
        public void Parse_WithNoTildes_ShouldHaveHaveOneParameter()
        {
            SymCommand cmd = SymCommand.Parse("CommandMessage");

            cmd.Parameters.Count.Should().Be(1);
        }
Beispiel #39
0
 public void Set_NewParameter_ParameterShouldHaveCorrectValue()
 {
     var cmd = new SymCommand();
     cmd.Set("Parameter3", "RandomValue");
     cmd.Parameters["Parameter3"].Should().Be("RandomValue");
 }
Beispiel #40
0
        public void Constructor_WithCommand_ShouldHaveCorrectCommand()
        {
            var cmd = new SymCommand("Command");

            cmd.Command.Should().Be("Command");
        }
Beispiel #41
0
        public void GetFileData_DataMissingSecondDelimiter_ShouldReturnEmptyString()
        {
            var cmd = new SymCommand();

            cmd.Data = "\u00FDFile Data";

            cmd.GetFileData().Should().BeNullOrEmpty();
        }