public void getCourseByTitleExecute(string title) { GetCourseByTitleInput input = (GetCourseByTitleInput)getCourseByTitle; input.setTitle(title); GetCourseByTitleOutput output = getCourseByTitlePresenter; getCourseByTitle.execute(input, output); }
public void execute(GetCourseByTitleInput input, GetCourseByTitleOutput output) { Course course = courseRepository.getCourseByTitle(input.getTitle()); output.setDescription(course.getDescription()); output.setSuitable(course.getSuitable()); output.setPrice(course.getPrice()); output.setNotice(course.getNotice()); output.setOther(course.getOther()); }
public void GetCourseByTitleControllerTest() { string title = "SA"; string description = "none"; string suitable = "CS student"; string price = "10000"; string notice = "none"; string other = "none"; CourseRepository courseRepository = new CourseRepositoryImpl(); AddCourse addCourse = new AddCourseImpl(courseRepository); AddCourseInput input = (AddCourseInput)addCourse; AddCourseOutput addCoursePresneter = new AddCoursePresenter(); input.setTitle(title); input.setDescription(description); input.setSuitable(suitable); input.setPrice(price); input.setNotice(notice); input.setOther(other); AddCourseOutput output = addCoursePresneter; addCourse.execute(input, output); GetCourseByTitle getCourseByTitle = new GetCourseByTitleImpl(courseRepository); GetCourseByTitleInput _input = (GetCourseByTitleInput)getCourseByTitle; GetCourseByTitleOutput getCourseByTitlePresneter = new GetCourseByTitlePresenter(); _input.setTitle(title); GetCourseByTitleOutput _output = getCourseByTitlePresneter; getCourseByTitle.execute(_input, _output); Assert.AreEqual(_output.getDescription(), "none"); DeleteCourse deleteCourse = new DeleteCourseImpl(courseRepository); DeleteCourseInput __input = (DeleteCourseInput)deleteCourse; DeleteCourseOutput deleteCoursePresneter = new DeleteCoursePresenter(); __input.setTitle(title); DeleteCourseOutput __output = deleteCoursePresneter; deleteCourse.execute(__input, __output); }