예제 #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 GetLinesAsyncTests()
        {
            var status = new MTASubwayStatus();

            var lines = await status.GetLinesAsync();

            Assert.NotNull(lines);

            Assert.NotEmpty(lines);
        }
예제 #3
0
 public SubwayTimeServiceRunner(MTASubwayStatus subwayStatusService)
 {
     _subwayStatusService = subwayStatusService;
 }