Version 3.0.376

This commit is contained in:
Anja 2023-11-21 15:26:57 +01:00
parent ca080c87c0
commit f963c0a219
158 changed files with 3228 additions and 1279 deletions

View file

@ -36,8 +36,24 @@ namespace TestShareeLib.Repository.Request
public void TestGetBikesAvailable()
{
Assert.AreEqual(
"request=bikes_available&system=all&authcookie=123",
new RequestBuilder("123", null /*UI language */).GetBikesAvailable());
"request=bikes_available&system=all&station=FR101&bike=FR1001&authcookie=123",
new RequestBuilder("123", null /*UI language */).GetBikesAvailable("FR101", "FR1001"));
}
[Test]
public void TestGetBikesAvailable_BikeOptOut()
{
Assert.AreEqual(
"request=bikes_available&system=all&station=FR101&authcookie=123",
new RequestBuilder("123", null /*UI language */).GetBikesAvailable("FR101"));
}
[Test]
public void TestGetBikesAvailable_StationOptOut()
{
Assert.AreEqual(
"request=bikes_available&system=all&bike=FR1001&authcookie=123",
new RequestBuilder("123", null /*UI language */).GetBikesAvailable(bikeId: "FR1001"));
}
[Test]

View file

@ -38,18 +38,66 @@ namespace TestShareeLib.Repository.Request
public void TestGetBikesAvailable()
{
Assert.AreEqual(
"request=bikes_available&system=all&authcookie=456123",
new RequestBuilderLoggedIn("123", null /*UI language */, "456").GetBikesAvailable());
"request=bikes_available&system=all&station=FR101&bike=FR1001&authcookie=456123",
new RequestBuilderLoggedIn("123", null /*UI language */, "456").GetBikesAvailable("FR101", "FR1001"));
}
[Test]
public void TestGetBikesAvailable_BikeIdOptOut()
{
Assert.AreEqual(
"request=bikes_available&system=all&station=FR101&authcookie=456123",
new RequestBuilderLoggedIn("123", null /*UI language */, "456").GetBikesAvailable("FR101"));
}
[Test]
public void TestGetBikesAvailable_BikeIdNull()
{
Assert.AreEqual(
"request=bikes_available&system=all&station=FR101&authcookie=456123",
new RequestBuilderLoggedIn("123", null /*UI language */, "456").GetBikesAvailable("FR101", null));
}
[Test]
public void TestGetBikesAvailable_BikeIdEmpty()
{
Assert.AreEqual(
"request=bikes_available&system=all&station=FR101&authcookie=456123",
new RequestBuilderLoggedIn("123", null /*UI language */, "456").GetBikesAvailable("FR101", ""));
}
[Test]
public void TestGetBikesAvailable_StationIdOptOut()
{
Assert.AreEqual(
"request=bikes_available&system=all&bike=FR1001&authcookie=456123",
new RequestBuilderLoggedIn("123", null /*UI language */, "456").GetBikesAvailable(bikeId: "FR1001"));
}
[Test]
public void TestGetBikesAvailable_StationNull()
{
Assert.AreEqual(
"request=bikes_available&system=all&bike=FR1001&authcookie=456123",
new RequestBuilderLoggedIn("123", null /*UI language */, "456").GetBikesAvailable(null, "FR1001"));
}
[Test]
public void TestGetBikesAvailable_StationEmpty()
{
Assert.AreEqual(
"request=bikes_available&system=all&bike=FR1001&authcookie=456123",
new RequestBuilderLoggedIn("123", null /*UI language */, "456").GetBikesAvailable("", "FR1001"));
}
[Test]
public void TestGetBikesAvailable_Null()
{
Assert.Throws<ArgumentException>(() =>
new RequestBuilderLoggedIn("123", null /*UI language */, null).GetBikesAvailable());
new RequestBuilderLoggedIn("123", null /*UI language */, null).GetBikesAvailable("FR101", "FR1001"));
Assert.Throws<ArgumentException>(() =>
new RequestBuilderLoggedIn("123", null /*UI language */, string.Empty).GetBikesAvailable());
new RequestBuilderLoggedIn("123", null /*UI language */, string.Empty).GetBikesAvailable("FR101", "FR1001"));
}
[Test]