Esempio n. 1
0
        public void GetLinesAsyncTests()
        {
            //Default constructor
            var status = new MTASubwayStatus();

            Assert.DoesNotThrow(async() =>
            {
                var lines = await status.GetLinesAsync();

                Assert.IsNotNull(lines);

                Assert.IsNotEmpty(lines);
            });

            //Passing a foreign repository
            var repo = new MTARepository();

            status = new MTASubwayStatus(repo);

            Assert.DoesNotThrow(async() =>
            {
                var lines = await status.GetLinesAsync();

                Assert.IsNotNull(lines);

                Assert.IsNotEmpty(lines);
            });
        }
        public async Task GetServiceAsyncTests()
        {
            var repo = new MTARepository();

            var result = await repo.GetServiceAsync();

            Assert.NotNull(result);

            Assert.NotEmpty(result.BT);

            Assert.NotEmpty(result.Bus);

            Assert.NotEmpty(result.LIRR);

            Assert.NotEmpty(result.MetroNorth);

            Assert.NotEmpty(result.Subway);
        }
Esempio n. 3
0
        public void GetServiceAsyncTests()
        {
            var repo = new MTARepository();

            Assert.DoesNotThrow(async() =>
            {
                var result = await repo.GetServiceAsync();

                Assert.IsNotNull(result);

                Assert.IsNotEmpty(result.BT);

                Assert.IsNotEmpty(result.Bus);

                Assert.IsNotEmpty(result.LIRR);

                Assert.IsNotEmpty(result.MetroNorth);

                Assert.IsNotEmpty(result.Subway);
            });
        }