feat: Return location info and Hijri date from the prayer times endpoint
This commit is contained in:
1 parent
07a9703a89
commit
c106d57fe6
9 files changed
+358
-87
No files matched your search
@@ -15,37 +15,37 @@ func TestDiyanetAPI_GetByCoords(t *testing.T) {
|
||||
t.Run("by coords", func(t *testing.T) {
|
||||
t.Parallel()
|
||||
|
||||
times, err := p.GetByCoords(context.Background(), prayer.Coordinates{
|
||||
result, err := p.GetByCoords(context.Background(), prayer.Coordinates{
|
||||
Latitude: 52.5100846,
|
||||
Longitude: 13.4518284,
|
||||
})
|
||||
if err != nil {
|
||||
t.Skipf("skipping live endpoint test due to upstream/network error: %v", err)
|
||||
}
|
||||
if len(times) == 0 {
|
||||
if len(result.Times) == 0 {
|
||||
t.Skip("skipping live endpoint test because upstream returned no times")
|
||||
}
|
||||
|
||||
assert.NoError(t, err)
|
||||
assert.NotEmpty(t, times)
|
||||
t.Logf("%#+v", times[0])
|
||||
assert.NotEmpty(t, result.Times)
|
||||
t.Logf("location=%+v first=%+v", result.Location, result.Times[0])
|
||||
})
|
||||
|
||||
t.Run("by id", func(t *testing.T) {
|
||||
t.Parallel()
|
||||
|
||||
times, err := p.Get(context.Background(), "11104")
|
||||
result, err := p.Get(context.Background(), "11104")
|
||||
if err != nil {
|
||||
t.Skipf("skipping live endpoint test due to upstream/network error: %v", err)
|
||||
}
|
||||
if len(times) == 0 {
|
||||
if len(result.Times) == 0 {
|
||||
t.Skip("skipping live endpoint test because upstream returned no times")
|
||||
}
|
||||
|
||||
assert.NoError(t, err)
|
||||
assert.NotEmpty(t, times)
|
||||
for _, time := range times {
|
||||
t.Log(time)
|
||||
assert.NotEmpty(t, result.Times)
|
||||
for _, item := range result.Times {
|
||||
t.Log(item)
|
||||
}
|
||||
})
|
||||
}
|
||||
Reference in new issue
Block a user