public async Task Generate_ShouldHaveSucessfulGenerate() { await Generator.Generate(Assignment, Handler); Assert.AreEqual(PreAssignmentReport.PreAssignmentReportTypes.Success, Assignment.PreAssignmentReport.Type); }
public void TestGenerate() { _statementGenerator.Results = new[] { "$foo", "\"bar\"" }; _assignmentTypeGenerator.Results = new[] { "=" }; var assignment = new Assignment(new Identifier("foo"), new Constant("bar")); var php = _generator.Generate(assignment); Assert.AreEqual("$foo=\"bar\"", php); }
public MainWindow() { InitializeComponent(); DBSetup.MigrateDB(); var writeConnection = $"Data Source=courses.sqlite;foreign keys=true;"; using (var DB = new SQLiteConnection(writeConnection)) { var newStudents = new StudentGenerator(DB); var newCourses = new CourseGenerator(DB); var newAssignments = new AssignmentGenerator(DB); var newCourseStudents = new CourseStudentGenerator(DB); newCourses.Generate(10); newStudents.Generate(10); newAssignments.Generate(10); newCourseStudents.Generate(10); } var students = Student.All(); var courses = Course.All(); var assignments = Assignment.All(); StudentsListBoxView.ItemsSource = students; foreach (var course in courses) { course.CalculateGrades(); } StudentsCourseListView.ItemsSource = courses; AssignmentsListView.ItemsSource = assignments; }
public async Task RunPreAssignment(PreAssignment assignment, DirectoryHandler directory) { await AssignmentGenerator.Generate(assignment, directory); }