Пример #1
0
        public void TestParse()
        {
            // Arrange
            var data = new List <string> {
                null, "ExpectedSite", "TargetSite"
            };
            var header = new Header {
                Name = "Arrange", Depth = 0, From = 0, To = 2, Children =
                    new List <Header> {
                    new Header {
                        Name = "HttpRequest Expected", Depth = 1, From = 1, To = 1, Children =
                            new List <Header> {
                            new Header {
                                Name = "BaseUri", Depth = 2, From = 1, To = 1,
                            },
                        }
                    },
                    new Header {
                        Name = "HttpRequest Actual", Depth = 1, From = 2, To = 2, Children =
                            new List <Header> {
                            new Header {
                                Name = "BaseUri", Depth = 2, From = 2, To = 2,
                            },
                        }
                    }
                }
            };

            // Act
            var result = ArrangesParser.Parse(header, data);

            // Assert
            Assert.IsTrue(result.Expected != null);
            Assert.IsTrue(result.Actual != null);
        }
Пример #2
0
        public void TestParseWithNullData()
        {
            // Arrange
            var header = new Header {
                Name = "Arrange", Depth = 0, From = 0, To = 2, Children =
                    new List <Header> {
                    new Header {
                        Name = "HttpRequest Expected", Depth = 1, From = 1, To = 1, Children =
                            new List <Header> {
                            new Header {
                                Name = "BaseUri", Depth = 2, From = 1, To = 1,
                            },
                        }
                    },
                    new Header {
                        Name = "HttpRequest Actual", Depth = 1, From = 2, To = 2, Children =
                            new List <Header> {
                            new Header {
                                Name = "BaseUri", Depth = 2, From = 2, To = 2,
                            },
                        }
                    }
                }
            };

            // Act
            ArrangesParser.Parse(header, null);
        }
Пример #3
0
        public void TestParseWithNullArrangeHeader()
        {
            // Arrange
            var data = new List <string> {
                null, "ExpectedSite", "TargetSite"
            };

            // Act
            ArrangesParser.Parse(null, data);
        }
Пример #4
0
        public void TestParseWithNullChildren()
        {
            // Arrange
            var data = new List <string> {
                null, "ExpectedSite", "TargetSite"
            };
            var header = new Header {
                Name = "Arrange", Depth = 0, From = 0, To = 2, Children = null
            };

            // Act
            ArrangesParser.Parse(header, data);
        }
Пример #5
0
        public void TestParseWithNoActualHeader()
        {
            // Arrange
            var data = new List <string> {
                null, "ExpectedSite", "TargetSite"
            };
            var header = new Header {
                Name = "Arrange", Depth = 0, From = 0, To = 2, Children =
                    new List <Header> {
                    new Header {
                        Name = "HttpRequest Expected", Depth = 1, From = 1, To = 1, Children =
                            new List <Header> {
                            new Header {
                                Name = "BaseUri", Depth = 2, From = 1, To = 1,
                            },
                        }
                    },
                }
            };

            // Act
            ArrangesParser.Parse(header, data);
        }