mirror of
https://github.com/Smaug123/WoofWare.Myriad
synced 2025-10-08 05:28:39 +00:00
Add version test (#23)
This commit is contained in:
@@ -25,10 +25,7 @@ module PureGymApi =
|
||||
let httpMessage =
|
||||
new System.Net.Http.HttpRequestMessage (
|
||||
Method = System.Net.Http.HttpMethod.Get,
|
||||
RequestUri =
|
||||
System.Uri (
|
||||
client.BaseAddress.ToString () + "/v1/gyms/" |> System.Web.HttpUtility.UrlEncode
|
||||
)
|
||||
RequestUri = System.Uri (client.BaseAddress.ToString () + "/v1/gyms/")
|
||||
)
|
||||
|
||||
let! response = client.SendAsync (httpMessage, ct) |> Async.AwaitTask
|
||||
@@ -54,7 +51,6 @@ module PureGymApi =
|
||||
System.Uri (
|
||||
client.BaseAddress.ToString ()
|
||||
+ "/v1/gyms/{gym_id}/attendance".Replace ("{gym_id}", gymId.ToString ())
|
||||
|> System.Web.HttpUtility.UrlEncode
|
||||
)
|
||||
)
|
||||
|
||||
@@ -77,11 +73,7 @@ module PureGymApi =
|
||||
let httpMessage =
|
||||
new System.Net.Http.HttpRequestMessage (
|
||||
Method = System.Net.Http.HttpMethod.Get,
|
||||
RequestUri =
|
||||
System.Uri (
|
||||
client.BaseAddress.ToString () + "/v1/member"
|
||||
|> System.Web.HttpUtility.UrlEncode
|
||||
)
|
||||
RequestUri = System.Uri (client.BaseAddress.ToString () + "/v1/member")
|
||||
)
|
||||
|
||||
let! response = client.SendAsync (httpMessage, ct) |> Async.AwaitTask
|
||||
@@ -107,7 +99,6 @@ module PureGymApi =
|
||||
System.Uri (
|
||||
client.BaseAddress.ToString ()
|
||||
+ "/v1/gyms/{gym_id}".Replace ("{gym_id}", gymId.ToString ())
|
||||
|> System.Web.HttpUtility.UrlEncode
|
||||
)
|
||||
)
|
||||
|
||||
@@ -130,11 +121,7 @@ module PureGymApi =
|
||||
let httpMessage =
|
||||
new System.Net.Http.HttpRequestMessage (
|
||||
Method = System.Net.Http.HttpMethod.Get,
|
||||
RequestUri =
|
||||
System.Uri (
|
||||
client.BaseAddress.ToString () + "/v1/member/activity"
|
||||
|> System.Web.HttpUtility.UrlEncode
|
||||
)
|
||||
RequestUri = System.Uri (client.BaseAddress.ToString () + "/v1/member/activity")
|
||||
)
|
||||
|
||||
let! response = client.SendAsync (httpMessage, ct) |> Async.AwaitTask
|
||||
@@ -161,10 +148,9 @@ module PureGymApi =
|
||||
client.BaseAddress.ToString ()
|
||||
+ ("/v2/gymSessions/member"
|
||||
+ "?fromDate="
|
||||
+ fromDate.ToString ()
|
||||
+ ((fromDate.ToString "yyyy-MM-ddTHH:mm:ss") |> System.Web.HttpUtility.UrlEncode)
|
||||
+ "&toDate="
|
||||
+ toDate.ToString ())
|
||||
|> System.Web.HttpUtility.UrlEncode
|
||||
+ ((toDate.ToString "yyyy-MM-ddTHH:mm:ss") |> System.Web.HttpUtility.UrlEncode))
|
||||
)
|
||||
)
|
||||
|
||||
|
@@ -11,6 +11,10 @@ module TestSurface =
|
||||
[<Test>]
|
||||
let ``Ensure API surface has not been modified`` () = ApiSurface.assertIdentical assembly
|
||||
|
||||
[<Test>]
|
||||
let ``Check version against remote`` () =
|
||||
MonotonicVersion.validate assembly "WoofWare.Myriad.Plugins"
|
||||
|
||||
[<Test ; Explicit>]
|
||||
let ``Update API surface`` () =
|
||||
ApiSurface.writeAssemblyBaseline assembly
|
||||
|
@@ -30,7 +30,7 @@
|
||||
<Compile Include="RemoveOptionsGenerator.fs" />
|
||||
<Compile Include="JsonParseGenerator.fs" />
|
||||
<Compile Include="HttpClientGenerator.fs" />
|
||||
<None Include="version.json" />
|
||||
<EmbeddedResource Include="version.json" />
|
||||
<EmbeddedResource Include="SurfaceBaseline.txt" />
|
||||
<None Include="..\README.md">
|
||||
<Pack>True</Pack>
|
||||
|
Reference in New Issue
Block a user