diff --git a/pkg/extractor/v9/extractor_test.go b/pkg/extractor/v9/extractor_test.go index 0ecb1295..03bbcd1e 100644 --- a/pkg/extractor/v9/extractor_test.go +++ b/pkg/extractor/v9/extractor_test.go @@ -123,3 +123,12 @@ func TestExtractResourceSettings(t *testing.T) { settings, _, _ := NewExtractor().ExtractResourceSettings(pageHTMLBytes) assert.Equal(t, ogame.ResourceSettings{MetalMine: 100, CrystalMine: 100, DeuteriumSynthesizer: 100, SolarPlant: 100, FusionReactor: 100, SolarSatellite: 100, Crawler: 100, PlasmaTechnology: 100}, settings) } + +func TestExtractUserInfos(t *testing.T) { + pageHTMLBytes, _ := ioutil.ReadFile("../../../samples/v9.0.4/en/overview.html") + info, err := NewExtractor().ExtractUserInfos(pageHTMLBytes) + assert.NoError(t, err) + assert.Equal(t, int64(30478), info.Points) + assert.Equal(t, int64(1102), info.Rank) + assert.Equal(t, int64(2931), info.Total) +} diff --git a/samples/v9.0.4/en/overview.html b/samples/v9.0.4/en/overview.html new file mode 100644 index 00000000..cdb086f6 --- /dev/null +++ b/samples/v9.0.4/en/overview.html @@ -0,0 +1,1696 @@ + + + + + Ferdinand OGame + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + +
+ + +
+ +
+ + + + +
+
+
+
+
+ +
+
+
+
+
+ + + +
+
+ + + + + + +
+ +
+ + + + + +
+
+
+
+
+ +
+
+
+ +
+ +
+
+
+ + 3,693,664 + +
+
+
+
+
+ + 2,019,427 + +
+
+
+
+
+ + 1,690,612 + +
+
+
+
+
+ + -2,899 + +
+
+
+
+ + +
+
+ + 8,000 + +
+
+
+ +
+ +
+
+ + + 8 + + + + + 1 + + +
+ +
+ ajax spinner + load... +
+ +
+
+ +
+
+
+ +
+
+
+
+ ? +
+
+
+
+
+
+ +
+ + + + + + +
+
+ +
+
+
+
+ + + + +
+
+ +
+
+
+ + +
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + +
+ + + +
+ + +
+ + +
+
+ + +
+
+ +
+
+ +
+ +
+ + +
+
+
+
+
+
+
+

Buildings

+
+ + +
+ +
+
+
+
+ +
+
+
+ +
+
+

Shipyard

+
+ + +
+ +
+
+
+ + + +
+
+ +
+
+
+ + + + + +
+
+ +
+ +
+ + + +
+
+ + + +