Exemplo n.º 1
0
        public void TestGetAllStartedWithUnexistentStationName()
        {
            // Arrange
            var datasource = new List <string> {
                "EUSTON", "LONDON BRIDGE", "VICTORIA"
            };
            var expected = new List <string>(0);

            // Act
            var actual = new StationDictionaryRepository(datasource).GetAllStartedWithName("KINGS CROSS");

            // Assert
            Assert.IsTrue(expected.SequenceEqual(actual));
        }
Exemplo n.º 2
0
        public void TestGetAllStartedWithFullStationName()
        {
            // Arrange
            var datasource = new List <string> {
                "DARTFORD", "LIVERPOOL", "PADDINGTON"
            };
            var expected = new List <string> {
                "LIVERPOOL"
            };

            // Act
            var actual = new StationDictionaryRepository(datasource).GetAllStartedWithName("LIVERPOOL");

            // Assert
            Assert.IsTrue(expected.SequenceEqual(actual));
        }
Exemplo n.º 3
0
        public void TestGetAllStartedWithPartialStationNameAndSpaceAfter()
        {
            // Arrange
            var datasource = new List <string> {
                "LIVERPOOL", "LIVERPOOL LIME STREET", "PADDINGTON"
            };
            var expected = new List <string> {
                "LIVERPOOL", "LIVERPOOL LIME STREET"
            };

            // Act
            var actual = new StationDictionaryRepository(datasource).GetAllStartedWithName("LIVERPOOL");

            // Assert
            Assert.IsTrue(expected.SequenceEqual(actual));
        }
Exemplo n.º 4
0
        public void TestGetAllStartedWithPartialStationName()
        {
            // Arrange
            var datasource = new List <string> {
                "DARTFORD", "DARTMOUTH", "TOWER HILL", "DERBY"
            };
            var expected = new List <string> {
                "DARTFORD", "DARTMOUTH"
            };

            // Act
            var actual = new StationDictionaryRepository(datasource).GetAllStartedWithName("DART");

            // Assert
            Assert.IsTrue(expected.SequenceEqual(actual));
        }