Wrapper para autenticarse en el SIDING y navegar a través de sus URLs más comunes.
$ npm install -S siding-navigator
const logIn = require('siding-navigator');
logIn(username, password).then(navigator => {
navigator.index().then(res => {
// hemos navegado hacia la landing page del SIDING
});
navigator.myCourses(2015, 1).then(res => {
// hemos navegado hacia el listado de los ramos que cursé durante el 2015-1
});
navigator.coursesCatalogue(2015, 1).then(res => {
// hemos navegado hacia el catálogo de ramos del 2015-1
});
navigator.courseAnnouncements(7201).then(res => {
// hemos navegado hacia los anuncios de la sección 1 de Optimización (2015-1)
// 7201 corresponde al ID del ramo (se puede encontrar en SIDING).
});
navigator.courseProgramme(7201).then(res => {
// hemos navegado hacia el programa de la sección 1 de Optimización (2015-1)
// 7201 corresponde al ID del ramo (se puede encontrar en SIDING).
});
navigator.courseCalendar(7201).then(res => {
// hemos navegado hacia el calendario de la sección 1 de Optimización (2015-1)
// 7201 corresponde al ID del ramo (se puede encontrar en SIDING).
});
navigator.visit('una-url-válida-del-SIDING').then(res => {
// hemos navegado hacia una URL válida del SIDING
});
});
- Hacer Fork al repositorio
- Crear la branch de la feature (
git checkout -b my-new-feature
) - Hacer commit a los cambios (
git commit -am 'add my feature'
) - Hacer push a la rama creada (
git push origin my-new-feature
) - Crear una nueva Pull Request
Nota: Se debe considerar que los tests requieren un usuario y contraseña para funcionar. Para ello se debe contar con las variables de entorno SIDING_USERNAME
y SIDING_PASSWORD
.