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); }
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); }); }