Beispiel #1
0
        public void RemovesOldPaths()
        {
            // Setup
            var entries = new AutorouteEntries();

            entries.AddEntry("container", "container-path");

            // Act
            entries.RemoveEntry("container", "container-path");
            var result = entries.TryGetEntryByPath("/container-path", out var entry);

            // Test
            Assert.False(result);
        }
Beispiel #2
0
        public void RemovesContainedEntriesWhenContainerRemoved()
        {
            // Setup
            var entries = new AutorouteEntries();

            var initialEntries = new List <AutorouteEntry>()
            {
                new AutorouteEntry("container", "container-path"),
                new AutorouteEntry("container", "contained-path", "contained")
            };

            entries.AddEntries(initialEntries);

            // Act
            entries.RemoveEntry("container", "container-path");
            var result = entries.TryGetEntryByPath("/contained-path", out var entry);

            // Test
            Assert.False(result);
        }