1
0
Fork 1

Compare commits

..

No commits in common. "0.5.4" and "0.5.2" have entirely different histories.
0.5.4 ... 0.5.2

8 changed files with 36 additions and 51 deletions

4
.gitignore vendored
View file

@ -46,5 +46,5 @@ ehthumbs.db
Thumbs.db
.idea/codeStyles/
.idea/caches/
app/key.p12
app/upload-key.jks
./app/key.p12
./app/upload-key.jks

View file

@ -5,7 +5,6 @@ import io.github.wulkanowy.api.VulcanException
import io.github.wulkanowy.api.generic.School
import org.jsoup.nodes.Document
import org.slf4j.LoggerFactory
import java.net.URL
class StartPage(val client: Client) {
@ -14,7 +13,7 @@ class StartPage(val client: Client) {
fun getSchools(startPage: Document): MutableList<School> {
val schoolList = mutableListOf<School>()
val snpLinks = startPage.select(".panel.linkownia.pracownik.klient a[href*=\"uonetplus-opiekun\"]")
val snpLinks = startPage.select(".panel.linkownia.pracownik.klient a")
logger.debug("SnP links: {}", snpLinks.size)
@ -25,7 +24,7 @@ class StartPage(val client: Client) {
snpLinks.map {
schoolList.add(School(
it.text(),
getExtractedSchoolSymbolFromUrl(it.attr("href")),
getExtractedIdFromUrl(it.attr("href")),
it == snpLinks.first()
))
}
@ -33,10 +32,10 @@ class StartPage(val client: Client) {
return schoolList
}
internal fun getExtractedSchoolSymbolFromUrl(snpPageUrl: String): String {
val path = URL(snpPageUrl).path.split("/")
internal fun getExtractedIdFromUrl(snpPageUrl: String): String {
val path = snpPageUrl.split(client.host).getOrNull(1)?.split("/")
if (6 != path.size) {
if (6 != path?.size) {
logger.error("Expected snp url, got {}", snpPageUrl)
throw VulcanException("Na pewno używasz konta z dostępem do Witryny ucznia i rodzica?")
}

View file

@ -51,18 +51,18 @@ class StartPageTest {
@Test
fun getExtractedIDStandardTest() {
assertEquals("123456", StartPage(client)
.getExtractedSchoolSymbolFromUrl("https://uonetplus-opiekun.fakelog.cf/powiat/123456/Start/Index/"))
.getExtractedIdFromUrl("https://uonetplus-opiekun.fakelog.cf/powiat/123456/Start/Index/"))
}
@Test
fun getExtractedIDDemoTest() {
assertEquals("demo12345", StartPage(client)
.getExtractedSchoolSymbolFromUrl("https://uonetplus-opiekun.fakelog.cf/demoupowiat/demo12345/Start/Index/"))
.getExtractedIdFromUrl("https://uonetplus-opiekun.fakelog.cf/demoupowiat/demo12345/Start/Index/"))
}
@Test(expected = VulcanException::class)
fun getExtractedIDNotLoggedTest() {
assertEquals("123", StartPage(client)
.getExtractedSchoolSymbolFromUrl("https://uonetplus.NOTfakelog.cf/powiat/"))
.getExtractedIdFromUrl("https://uonetplus.NOTfakelog.cf/powiat/"))
}
}

View file

@ -10,16 +10,14 @@
<div class="content">
<div class="panel linkownia pracownik klient">
<div id="idAppUczen" class="subDiv">
<div class="appLink">
<a href="https://uonetplus-opiekun.fakelog.cf/symbol/123456/Start/Index/">
<span class="header directLink">GIMBB</span>
</a>
<br>
<a href="https://uonetplus-opiekun.fakelog.cf/symbol/123457/Start/Index/">
<span class="header directLink">SPBB</span>
</a>
<br>
</div>
<a href="https://uonetplus-opiekun.fakelog.cf/symbol/123456/Start/Index/">
<span class="header directLink">GIMBB</span>
</a>
<br>
<a href="https://uonetplus-opiekun.fakelog.cf/symbol/123457/Start/Index/">
<span class="header directLink">SPBB</span>
</a>
<br>
</div>
</div>
</div>

View file

@ -9,26 +9,13 @@
<div class="holder">
<div class="content">
<div class="panel linkownia pracownik klient">
<div class="appLink">
<a href="http://uonetplus-opiekun.fakelog.localhost:3000/default/534213/Start/Index/">
<div class="imagedHeader directLink">
<div id="idEmptyAppUczen">
<div class="name">Uczeń</div>
</div>
<a href="https://uonetplus-opiekun.fakelog.cf/symbol/534213/Start/Index/">
<div class="imagedHeader directLink">
<div id="idEmptyAppUczeń">
<div class="name">Uczeń</div>
</div>
</a>
</div>
<div class="newAppLink">
<div class="link">
<a href="http://uonetplus-uczen.fakelog.localhost:3000/default/012345/">
<div class="imagedHeader directLink">
<div id="idEmptyAppUczenExt">
<div class="name">Uczeń</div>
</div>
</div>
</a>
</div>
</div>
</a>
</div>
</div>
</div>

View file

@ -14,15 +14,13 @@
<div class="holder">
<div class="content">
<div class="panel linkownia pracownik klient">
<div class="appLink">
<a href="https://uonetplus-opiekun.fakelog.cf/symbol/534213/Start/Index/">
<div class="imagedHeader directLink">
<div id="idEmptyAppUczeń">
<div class="name">Uczeń</div>
</div>
<a href="https://uonetplus-opiekun.fakelog.cf/symbol/534213/Start/Index/">
<div class="imagedHeader directLink">
<div id="idEmptyAppUczeń">
<div class="name">Uczeń</div>
</div>
</a>
</div>
</div>
</a>
</div>
</div>
</div>

View file

@ -43,8 +43,8 @@ android {
testApplicationId "io.github.tests.wulkanowy"
minSdkVersion 15
targetSdkVersion 27
versionCode 18
versionName "0.5.4"
versionCode 16
versionName "0.5.2"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
vectorDrawables.useSupportLibrary = true
playAccountConfig = playAccountConfigs.defaultAccountConfig

View file

@ -1,2 +1,5 @@
Wersja 0.5.4:
- naprawiono błąd logowania
Wersja 0.5.1:
- dodano wagę ocen na liście
- naprawiono błędy podczas logowania
- zmieniono nasycenie kolorów ocen
- wyłączenie synchronizacji podczas wakacji