public void GenerateCoursesFromXML_ValidFilename_CourseListReturned() { // setup importer = new RateMyClasses.Models.SISImporter(); importer.downloadCurrentSISExport(); // test IEnumerable <RateMyClasses.Models.Course> courses = importer.generateCoursesFromXml(importer.currentXmlOutputFile); Assert.True(courses.ToList().Count > 3000); // reset state importer = null; }
public void GenerateCoursesFromXML_InvalidFilename_NoCoursesReturned_() { // setup importer = new RateMyClasses.Models.SISImporter(); var INVALID_FILE_NAME = "84983j43ojioj439.txt"; // test IEnumerable <RateMyClasses.Models.Course> courses = importer.generateCoursesFromXml(INVALID_FILE_NAME); Assert.True(courses.ToList().Count == 0); // reset state importer = null; }
public void DownloadSISData_ValidState_GeneratesCorrectFile() { // setup importer = new RateMyClasses.Models.SISImporter(); var SIS_OUTPUT_FILE_FORMAT_PREFIX = "sis_export_"; var SIS_OUTPUT_FILE_FORMAT_SUFFIX = ".xml"; // test importer.downloadCurrentSISExport(); Assert.True(importer.currentXmlOutputFile.StartsWith(SIS_OUTPUT_FILE_FORMAT_PREFIX)); Assert.True(importer.currentXmlOutputFile.EndsWith(SIS_OUTPUT_FILE_FORMAT_SUFFIX)); // reset state importer = null; }