This repository has been archived on 2023-08-30. You can view files and clone it, but cannot push or open issues or pull requests.
l9_stud_bot/modules/ssau_parser/connecter_test.go

85 lines
1.6 KiB
Go

package ssau_parser
import (
"log"
"testing"
)
var queries = []string{
"2305",
"2305-240502D",
"235",
"Балякин",
"Балялякин",
}
var urls = []string{
"aaa",
"https://sasau.ru",
"https://l9labs.ru",
"http://127.0.0.1:5000",
"http://127.0.0.1:5000",
}
// Вывод некритических ошибок тестирования в консоль
func handleError(err error) {
if err != nil {
log.Println(err)
}
}
func TestSearchInRasp(t *testing.T) {
// Проверка запросов
for _, query := range queries {
pingQuery(query)
}
// Проверка ошибок на стороне сайта
for _, url := range urls {
HeadURL = url
pingQuery(queries[0])
}
}
func pingQuery(query string) {
if list, err := SearchInRasp(query); err != nil {
log.Println(err)
} else {
log.Println(query, list)
}
}
var groupUri = []string{
"/rasp?groupId=100000000",
"/rasp?staffId=1",
"/aaa",
"/aaaaaaaaaaaaaa",
"/rasp?groupId=123",
}
var weeks = []int{
1,
2,
100,
}
func TestDownloadShedule(t *testing.T) {
// headURL = "https://ssau.ru"
HeadURL = "http://127.0.0.1:5000"
for _, uri := range groupUri {
for _, week := range weeks {
if _, err := DownloadShedule(uri, week); err != nil {
log.Println(err)
}
}
}
if _, err := DownloadSheduleById(100000000, true, 1); err != nil {
log.Println(err)
}
if _, err := DownloadSheduleById(1, false, 1); err != nil {
log.Println(err)
}
HeadURL = "http://127.0.0.1:5000/oops/"
if _, err := DownloadSheduleById(100000000, false, 1); err != nil {
log.Println(err)
}
}