예제 #1
0
        public void TestFileCreationWithValidFileNameAndEmptyResponseObject()
        {

            var emptyTestAPIData = new LiveTrafficDataResponse.Response(); 
            string outputFileName = CSVFile.GenerateFile(emptyTestAPIData, "output.csv");
            Assert.IsNull(outputFileName);
        }
예제 #2
0
 public void TestConnectingToAPIWithValidAPIKeyAndURL()
 {
     LiveTrafficDataResponse.Response actualCameraData = LiveTrafficData.RetrieveLiveTrafficData("j1zHbAwDsYNo4sR9FpInRVzIX8698p9JxomI", "https://api.transport.nsw.gov.au/v1/live/cameras");
     Assert.IsNotNull( actualCameraData);
 }
예제 #3
0
 public void TestConnectingToAPIWithFakeAPIKey()
 {
     LiveTrafficDataResponse.Response actualCameraData = LiveTrafficData.RetrieveLiveTrafficData("fakeKey", "https://api.transport.nsw.gov.au/v1/live/cameras");
     Assert.IsNull(actualCameraData);
 }
예제 #4
0
 public void TestFileCreationWithValidFileNameAndNullResponseObject()
 {
     LiveTrafficDataResponse.Response testAPIData = null;
     string outputFileName = CSVFile.GenerateFile(testAPIData, "output.csv");
     Assert.IsNull(outputFileName);
 }
예제 #5
0
 public void TestFileCreationWithInvalidFileName()
 {
     var emptyTestAPIData = new LiveTrafficDataResponse.Response();
     string outputFileName = CSVFile.GenerateFile(emptyTestAPIData,"output" + DateTime.Today.ToShortDateString() + ".csv" );
     Assert.IsNull(outputFileName);
 }