mirror of
https://dev.azure.com/TeilRad/sharee.bike%20App/_git/Code
synced 2025-06-21 21:46:27 +02:00
Version 3.0.338
This commit is contained in:
parent
573fe77e12
commit
0468955d49
751 changed files with 62747 additions and 60672 deletions
|
@ -3,43 +3,43 @@ using TINK.Repository.Request;
|
|||
|
||||
namespace TestShareeLib.Repository.Request
|
||||
{
|
||||
[TestFixture]
|
||||
public class TestQueryBuilderHelper
|
||||
{
|
||||
[Test]
|
||||
public void TestGetSessionIdQueryElement()
|
||||
=> Assert.That(
|
||||
QueryBuilderHelper.GetSessionIdQueryElement("?", "123", "456"),
|
||||
Is.EqualTo("?sessionid=456123"));
|
||||
[TestFixture]
|
||||
public class TestQueryBuilderHelper
|
||||
{
|
||||
[Test]
|
||||
public void TestGetSessionIdQueryElement()
|
||||
=> Assert.That(
|
||||
QueryBuilderHelper.GetSessionIdQueryElement("?", "123", "456"),
|
||||
Is.EqualTo("?sessionid=456123"));
|
||||
|
||||
[Test]
|
||||
public void TestGetSessionIdQueryElementMerchantNull()
|
||||
=> Assert.That(
|
||||
QueryBuilderHelper.GetSessionIdQueryElement("?", null, "456"),
|
||||
Is.EqualTo("?sessionid=456"));
|
||||
[Test]
|
||||
public void TestGetSessionIdQueryElementMerchantNull()
|
||||
=> Assert.That(
|
||||
QueryBuilderHelper.GetSessionIdQueryElement("?", null, "456"),
|
||||
Is.EqualTo("?sessionid=456"));
|
||||
|
||||
[Test]
|
||||
public void TestGetSessionIdQueryElementSessionCookieNull()
|
||||
=> Assert.That(
|
||||
QueryBuilderHelper.GetSessionIdQueryElement("?", "123", null),
|
||||
Is.EqualTo("?sessionid=123"));
|
||||
[Test]
|
||||
public void TestGetSessionIdQueryElementSessionCookieNull()
|
||||
=> Assert.That(
|
||||
QueryBuilderHelper.GetSessionIdQueryElement("?", "123", null),
|
||||
Is.EqualTo("?sessionid=123"));
|
||||
|
||||
[Test]
|
||||
public void TestGetSessionIdQueryElementNull()
|
||||
=> Assert.That(
|
||||
QueryBuilderHelper.GetSessionIdQueryElement("?", null),
|
||||
Is.EqualTo(""));
|
||||
[Test]
|
||||
public void TestGetSessionIdQueryElementNull()
|
||||
=> Assert.That(
|
||||
QueryBuilderHelper.GetSessionIdQueryElement("?", null),
|
||||
Is.EqualTo(""));
|
||||
|
||||
[Test]
|
||||
public void TestGetLanguageQueryElement()
|
||||
=> Assert.That(
|
||||
QueryBuilderHelper.GetLanguageQueryElement("&", "de"),
|
||||
Is.EqualTo("&lang=de"));
|
||||
[Test]
|
||||
public void TestGetLanguageQueryElement()
|
||||
=> Assert.That(
|
||||
QueryBuilderHelper.GetLanguageQueryElement("&", "de"),
|
||||
Is.EqualTo("&lang=de"));
|
||||
|
||||
[Test]
|
||||
public void TestGetLanguageQueryElementNull()
|
||||
=> Assert.That(
|
||||
QueryBuilderHelper.GetLanguageQueryElement("&", ""),
|
||||
Is.EqualTo(""));
|
||||
}
|
||||
[Test]
|
||||
public void TestGetLanguageQueryElementNull()
|
||||
=> Assert.That(
|
||||
QueryBuilderHelper.GetLanguageQueryElement("&", ""),
|
||||
Is.EqualTo(""));
|
||||
}
|
||||
}
|
||||
|
|
|
@ -5,89 +5,89 @@ using TINK.Repository.Request;
|
|||
|
||||
namespace TestShareeLib.Repository.Request
|
||||
{
|
||||
[TestFixture]
|
||||
public class TestRequestBuilder
|
||||
{
|
||||
[Test]
|
||||
public void TestDoAuthorize()
|
||||
{
|
||||
Assert.AreEqual(
|
||||
"request=authorization&merchant_id=123&user_id=abc%40cde&user_pw=%2B%3F&hw_id=789",
|
||||
new RequestBuilder("123", null /*UI language */).DoAuthorization("abc@cde", "+?", "789"));
|
||||
}
|
||||
[TestFixture]
|
||||
public class TestRequestBuilder
|
||||
{
|
||||
[Test]
|
||||
public void TestDoAuthorize()
|
||||
{
|
||||
Assert.AreEqual(
|
||||
"request=authorization&merchant_id=123&user_id=abc%40cde&user_pw=%2B%3F&hw_id=789",
|
||||
new RequestBuilder("123", null /*UI language */).DoAuthorization("abc@cde", "+?", "789"));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TestDoAuthorizeLangfr()
|
||||
{
|
||||
Assert.That(
|
||||
new RequestBuilder("123", "fr" /*UI language */).DoAuthorization("abc@cde", "+?", "789"),
|
||||
Is.EqualTo("request=authorization&merchant_id=123&user_id=abc%40cde&user_pw=%2B%3F&hw_id=789&lang=fr"));
|
||||
}
|
||||
[Test]
|
||||
public void TestDoAuthout()
|
||||
{
|
||||
Assert.Throws<CallNotRequiredException>(() =>
|
||||
new RequestBuilder("123", null /*UI language */).DoAuthout());
|
||||
}
|
||||
[Test]
|
||||
public void TestDoAuthorizeLangfr()
|
||||
{
|
||||
Assert.That(
|
||||
new RequestBuilder("123", "fr" /*UI language */).DoAuthorization("abc@cde", "+?", "789"),
|
||||
Is.EqualTo("request=authorization&merchant_id=123&user_id=abc%40cde&user_pw=%2B%3F&hw_id=789&lang=fr"));
|
||||
}
|
||||
[Test]
|
||||
public void TestDoAuthout()
|
||||
{
|
||||
Assert.Throws<CallNotRequiredException>(() =>
|
||||
new RequestBuilder("123", null /*UI language */).DoAuthout());
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TestGetBikesAvailable()
|
||||
{
|
||||
Assert.AreEqual(
|
||||
"request=bikes_available&system=all&authcookie=123",
|
||||
new RequestBuilder("123", null /*UI language */).GetBikesAvailable());
|
||||
}
|
||||
[Test]
|
||||
public void TestGetBikesAvailable()
|
||||
{
|
||||
Assert.AreEqual(
|
||||
"request=bikes_available&system=all&authcookie=123",
|
||||
new RequestBuilder("123", null /*UI language */).GetBikesAvailable());
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TestGetBikesAvailableLangUk()
|
||||
{
|
||||
Assert.That(
|
||||
new RequestBuilder("123", "uk").GetBikesAvailable(),
|
||||
Is.EqualTo("request=bikes_available&system=all&authcookie=123&lang=uk"));
|
||||
}
|
||||
[Test]
|
||||
public void TestGetBikesAvailableLangUk()
|
||||
{
|
||||
Assert.That(
|
||||
new RequestBuilder("123", "uk").GetBikesAvailable(),
|
||||
Is.EqualTo("request=bikes_available&system=all&authcookie=123&lang=uk"));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TestGetBikesOccupied()
|
||||
{
|
||||
Assert.Throws<NotSupportedException>(() =>
|
||||
new RequestBuilder("123", null /*UI language */).GetBikesOccupied());
|
||||
}
|
||||
[Test]
|
||||
public void TestGetBikesOccupied()
|
||||
{
|
||||
Assert.Throws<NotSupportedException>(() =>
|
||||
new RequestBuilder("123", null /*UI language */).GetBikesOccupied());
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TestGetStations()
|
||||
{
|
||||
Assert.AreEqual(
|
||||
"request=stations_available&authcookie=123",
|
||||
new RequestBuilder("123", null /*UI language */).GetStations());
|
||||
}
|
||||
[Test]
|
||||
public void TestGetStations()
|
||||
{
|
||||
Assert.AreEqual(
|
||||
"request=stations_available&authcookie=123",
|
||||
new RequestBuilder("123", null /*UI language */).GetStations());
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TestGetStationsLangDe()
|
||||
{
|
||||
Assert.That(
|
||||
new RequestBuilder("123", "de").GetStations(),
|
||||
Is.EqualTo("request=stations_available&authcookie=123&lang=de"));
|
||||
}
|
||||
[Test]
|
||||
public void TestGetStationsLangDe()
|
||||
{
|
||||
Assert.That(
|
||||
new RequestBuilder("123", "de").GetStations(),
|
||||
Is.EqualTo("request=stations_available&authcookie=123&lang=de"));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TestDoReserve()
|
||||
{
|
||||
Assert.Throws<NotSupportedException>(() =>
|
||||
new RequestBuilder("123", null /*UI language */).DoReserve("42"));
|
||||
}
|
||||
[Test]
|
||||
public void TestDoReserve()
|
||||
{
|
||||
Assert.Throws<NotSupportedException>(() =>
|
||||
new RequestBuilder("123", null /*UI language */).DoReserve("42"));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TestDoCancelReservation()
|
||||
{
|
||||
Assert.Throws<NotSupportedException>(() =>
|
||||
new RequestBuilder("123", null /*UI language */).DoCancelReservation("42"));
|
||||
}
|
||||
[Test]
|
||||
public void TestDoCancelReservation()
|
||||
{
|
||||
Assert.Throws<NotSupportedException>(() =>
|
||||
new RequestBuilder("123", null /*UI language */).DoCancelReservation("42"));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TestDoSubmitFeedback()
|
||||
{
|
||||
Assert.Throws<NotSupportedException>(() =>
|
||||
new RequestBuilder("123", null /*UI language */).DoSubmitFeedback("bike3", 3, "Hi", false));
|
||||
}
|
||||
}
|
||||
[Test]
|
||||
public void TestDoSubmitFeedback()
|
||||
{
|
||||
Assert.Throws<NotSupportedException>(() =>
|
||||
new RequestBuilder("123", null /*UI language */).DoSubmitFeedback("bike3", 3, "Hi", false));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -6,301 +6,301 @@ using TINK.Repository.Request;
|
|||
|
||||
namespace TestShareeLib.Repository.Request
|
||||
{
|
||||
[TestFixture]
|
||||
public class TestRequestBuilderLoggedIn
|
||||
{
|
||||
[TestFixture]
|
||||
public class TestRequestBuilderLoggedIn
|
||||
{
|
||||
|
||||
[Test]
|
||||
public void TestDoAuthorize()
|
||||
{
|
||||
Assert.Throws<CallNotRequiredException>(() => new RequestBuilderLoggedIn("123", null /*UI language */, "456").DoAuthorization("abc@cde", "+?", "789"));
|
||||
}
|
||||
[Test]
|
||||
public void TestDoAuthorize()
|
||||
{
|
||||
Assert.Throws<CallNotRequiredException>(() => new RequestBuilderLoggedIn("123", null /*UI language */, "456").DoAuthorization("abc@cde", "+?", "789"));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TestDoAuthout()
|
||||
{
|
||||
Assert.AreEqual(
|
||||
"request=authout&authcookie=456123",
|
||||
new RequestBuilderLoggedIn("123", null /*UI language */, "456").DoAuthout());
|
||||
}
|
||||
[Test]
|
||||
public void TestDoAuthout()
|
||||
{
|
||||
Assert.AreEqual(
|
||||
"request=authout&authcookie=456123",
|
||||
new RequestBuilderLoggedIn("123", null /*UI language */, "456").DoAuthout());
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TestDoAuthoutLangDe()
|
||||
=> Assert.That(
|
||||
new RequestBuilderLoggedIn("123", "de", "456").DoAuthout(),
|
||||
Is.EqualTo("request=authout&authcookie=456123&lang=de"));
|
||||
[Test]
|
||||
public void TestDoAuthoutLangDe()
|
||||
=> Assert.That(
|
||||
new RequestBuilderLoggedIn("123", "de", "456").DoAuthout(),
|
||||
Is.EqualTo("request=authout&authcookie=456123&lang=de"));
|
||||
|
||||
[Test]
|
||||
public void TestGetBikesAvailable()
|
||||
{
|
||||
Assert.AreEqual(
|
||||
"request=bikes_available&system=all&authcookie=456123",
|
||||
new RequestBuilderLoggedIn("123", null /*UI language */, "456").GetBikesAvailable());
|
||||
}
|
||||
[Test]
|
||||
public void TestGetBikesAvailable()
|
||||
{
|
||||
Assert.AreEqual(
|
||||
"request=bikes_available&system=all&authcookie=456123",
|
||||
new RequestBuilderLoggedIn("123", null /*UI language */, "456").GetBikesAvailable());
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TestGetBikesAvailable_Null()
|
||||
{
|
||||
Assert.Throws<ArgumentException>(() =>
|
||||
new RequestBuilderLoggedIn("123", null /*UI language */, null).GetBikesAvailable());
|
||||
[Test]
|
||||
public void TestGetBikesAvailable_Null()
|
||||
{
|
||||
Assert.Throws<ArgumentException>(() =>
|
||||
new RequestBuilderLoggedIn("123", null /*UI language */, null).GetBikesAvailable());
|
||||
|
||||
Assert.Throws<ArgumentException>(() =>
|
||||
new RequestBuilderLoggedIn("123", null /*UI language */, string.Empty).GetBikesAvailable());
|
||||
}
|
||||
Assert.Throws<ArgumentException>(() =>
|
||||
new RequestBuilderLoggedIn("123", null /*UI language */, string.Empty).GetBikesAvailable());
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TestGetBikesOccupied()
|
||||
{
|
||||
Assert.AreEqual(
|
||||
"request=user_bikes_occupied&system=all&genkey=1&authcookie=456123",
|
||||
new RequestBuilderLoggedIn("123", null /*UI language */, "456").GetBikesOccupied());
|
||||
}
|
||||
[Test]
|
||||
public void TestGetBikesOccupied()
|
||||
{
|
||||
Assert.AreEqual(
|
||||
"request=user_bikes_occupied&system=all&genkey=1&authcookie=456123",
|
||||
new RequestBuilderLoggedIn("123", null /*UI language */, "456").GetBikesOccupied());
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TestGetBikesOccupied_Null()
|
||||
{
|
||||
Assert.Throws<ArgumentException>(() =>
|
||||
new RequestBuilderLoggedIn("123", null /*UI language */, null).GetBikesOccupied());
|
||||
[Test]
|
||||
public void TestGetBikesOccupied_Null()
|
||||
{
|
||||
Assert.Throws<ArgumentException>(() =>
|
||||
new RequestBuilderLoggedIn("123", null /*UI language */, null).GetBikesOccupied());
|
||||
|
||||
Assert.Throws<ArgumentException>(() =>
|
||||
new RequestBuilderLoggedIn("123", null /*UI language */, "").GetBikesOccupied());
|
||||
}
|
||||
Assert.Throws<ArgumentException>(() =>
|
||||
new RequestBuilderLoggedIn("123", null /*UI language */, "").GetBikesOccupied());
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TestGetStations()
|
||||
{
|
||||
Assert.AreEqual(
|
||||
"request=stations_available&authcookie=456123",
|
||||
new RequestBuilderLoggedIn("123", null /*UI language */, "456").GetStations());
|
||||
}
|
||||
[Test]
|
||||
public void TestGetStations()
|
||||
{
|
||||
Assert.AreEqual(
|
||||
"request=stations_available&authcookie=456123",
|
||||
new RequestBuilderLoggedIn("123", null /*UI language */, "456").GetStations());
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TestGetStations_Null()
|
||||
{
|
||||
Assert.Throws<ArgumentException>(() =>
|
||||
new RequestBuilderLoggedIn("123", null /*UI language */, string.Empty).GetStations());
|
||||
[Test]
|
||||
public void TestGetStations_Null()
|
||||
{
|
||||
Assert.Throws<ArgumentException>(() =>
|
||||
new RequestBuilderLoggedIn("123", null /*UI language */, string.Empty).GetStations());
|
||||
|
||||
Assert.Throws<ArgumentException>(() =>
|
||||
new RequestBuilderLoggedIn("123", null /*UI language */, null).GetStations());
|
||||
}
|
||||
Assert.Throws<ArgumentException>(() =>
|
||||
new RequestBuilderLoggedIn("123", null /*UI language */, null).GetStations());
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TestDoReserve()
|
||||
{
|
||||
Assert.AreEqual(
|
||||
"request=booking_request&bike=42&authcookie=456123",
|
||||
new RequestBuilderLoggedIn("123", null /*UI language */, "456").DoReserve("42"));
|
||||
}
|
||||
[Test]
|
||||
public void TestDoReserve()
|
||||
{
|
||||
Assert.AreEqual(
|
||||
"request=booking_request&bike=42&authcookie=456123",
|
||||
new RequestBuilderLoggedIn("123", null /*UI language */, "456").DoReserve("42"));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TestDoCancelReservation()
|
||||
{
|
||||
Assert.AreEqual(
|
||||
"request=booking_cancel&bike=42&authcookie=456123",
|
||||
new RequestBuilderLoggedIn("123", null /*UI language */, "456").DoCancelReservation("42"));
|
||||
}
|
||||
[Test]
|
||||
public void TestDoCancelReservation()
|
||||
{
|
||||
Assert.AreEqual(
|
||||
"request=booking_cancel&bike=42&authcookie=456123",
|
||||
new RequestBuilderLoggedIn("123", null /*UI language */, "456").DoCancelReservation("42"));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TestCalculateAuthParameters()
|
||||
=> Assert.That(
|
||||
new RequestBuilderLoggedIn("123", "zh", "456").CalculateAuthParameters("42"),
|
||||
Is.EqualTo("request=booking_update&bike=42&authcookie=456123&genkey=1&lang=zh"));
|
||||
[Test]
|
||||
public void TestCalculateAuthParameters()
|
||||
=> Assert.That(
|
||||
new RequestBuilderLoggedIn("123", "zh", "456").CalculateAuthParameters("42"),
|
||||
Is.EqualTo("request=booking_update&bike=42&authcookie=456123&genkey=1&lang=zh"));
|
||||
|
||||
[Test]
|
||||
public void TestStartReturningBike()
|
||||
=> Assert.That(
|
||||
new RequestBuilderLoggedIn("123", "zh", "456").StartReturningBike("42"),
|
||||
Is.EqualTo("request=booking_update&bike=42&lock_state=locking&authcookie=456123&lang=zh"));
|
||||
[Test]
|
||||
public void TestStartReturningBike()
|
||||
=> Assert.That(
|
||||
new RequestBuilderLoggedIn("123", "zh", "456").StartReturningBike("42"),
|
||||
Is.EqualTo("request=booking_update&bike=42&lock_state=locking&authcookie=456123&lang=zh"));
|
||||
|
||||
[Test]
|
||||
public void TestDoBook()
|
||||
{
|
||||
Assert.AreEqual(
|
||||
"request=booking_update&bike=42&authcookie=456123&Ilockit_GUID=0000f00d-1212-efde-1523-785fef13d123&state=occupied&lock_state=unlocked&voltage=33.21",
|
||||
new RequestBuilderLoggedIn("123", null /*UI language */, "456").DoBook("42", new Guid("0000f00d-1212-efde-1523-785fef13d123"), 33.21));
|
||||
}
|
||||
[Test]
|
||||
public void TestDoBook()
|
||||
{
|
||||
Assert.AreEqual(
|
||||
"request=booking_update&bike=42&authcookie=456123&Ilockit_GUID=0000f00d-1212-efde-1523-785fef13d123&state=occupied&lock_state=unlocked&voltage=33.21",
|
||||
new RequestBuilderLoggedIn("123", null /*UI language */, "456").DoBook("42", new Guid("0000f00d-1212-efde-1523-785fef13d123"), 33.21));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TestDoBookNoBatery()
|
||||
{
|
||||
Assert.AreEqual(
|
||||
"request=booking_update&bike=42&authcookie=456123&Ilockit_GUID=0000f00d-1212-efde-1523-785fef13d123&state=occupied&lock_state=unlocked",
|
||||
new RequestBuilderLoggedIn("123", null /*UI language */, "456").DoBook("42", new Guid("0000f00d-1212-efde-1523-785fef13d123"), double.NaN));
|
||||
}
|
||||
[Test]
|
||||
public void TestDoBookNoBatery()
|
||||
{
|
||||
Assert.AreEqual(
|
||||
"request=booking_update&bike=42&authcookie=456123&Ilockit_GUID=0000f00d-1212-efde-1523-785fef13d123&state=occupied&lock_state=unlocked",
|
||||
new RequestBuilderLoggedIn("123", null /*UI language */, "456").DoBook("42", new Guid("0000f00d-1212-efde-1523-785fef13d123"), double.NaN));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TestBookAndStartOpening()
|
||||
=> Assert.That(
|
||||
new RequestBuilderLoggedIn("123", null /*UI language */, "456").BookAvailableAndStartOpening("42"),
|
||||
Is.EqualTo("request=booking_request&bike=42&authcookie=456123&state=occupied&lock_state=unlocking"));
|
||||
[Test]
|
||||
public void TestBookAndStartOpening()
|
||||
=> Assert.That(
|
||||
new RequestBuilderLoggedIn("123", null /*UI language */, "456").BookAvailableAndStartOpening("42"),
|
||||
Is.EqualTo("request=booking_request&bike=42&authcookie=456123&state=occupied&lock_state=unlocking"));
|
||||
|
||||
[Test]
|
||||
public void TestBookReservedAndStartOpening()
|
||||
=> Assert.That(
|
||||
new RequestBuilderLoggedIn("123", null /*UI language */, "456").BookReservedAndStartOpening("42"),
|
||||
Is.EqualTo("request=booking_update&bike=42&authcookie=456123&state=occupied&lock_state=unlocking"));
|
||||
[Test]
|
||||
public void TestBookReservedAndStartOpening()
|
||||
=> Assert.That(
|
||||
new RequestBuilderLoggedIn("123", null /*UI language */, "456").BookReservedAndStartOpening("42"),
|
||||
Is.EqualTo("request=booking_update&bike=42&authcookie=456123&state=occupied&lock_state=unlocking"));
|
||||
|
||||
[Test]
|
||||
public void TestReturnAndStartClosing()
|
||||
{
|
||||
Assert.That(
|
||||
new RequestBuilderLoggedIn("123", null /*UI language */, "456").ReturnAndStartClosing("42", null),
|
||||
Is.EqualTo("request=booking_update&bike=42&authcookie=456123&state=available&lock_state=locking"));
|
||||
}
|
||||
[Test]
|
||||
public void TestReturnAndStartClosing()
|
||||
{
|
||||
Assert.That(
|
||||
new RequestBuilderLoggedIn("123", null /*UI language */, "456").ReturnAndStartClosing("42", null),
|
||||
Is.EqualTo("request=booking_update&bike=42&authcookie=456123&state=available&lock_state=locking"));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TestDoSubmitMiniSurvey()
|
||||
{
|
||||
Assert.That(
|
||||
new RequestBuilderLoggedIn("Merchy", null /*UI language */, "Keksi").DoSubmitMiniSurvey(new Dictionary<string, string> { { "q1", "opt5" }, { "q2", "opt4" }, { "q3", "der Freitext" } }),
|
||||
Is.EqualTo("request=user_minianswer&q1=opt5&q2=opt4&q3=der+Freitext&authcookie=KeksiMerchy"));
|
||||
}
|
||||
[Test]
|
||||
public void TestDoSubmitMiniSurvey()
|
||||
{
|
||||
Assert.That(
|
||||
new RequestBuilderLoggedIn("Merchy", null /*UI language */, "Keksi").DoSubmitMiniSurvey(new Dictionary<string, string> { { "q1", "opt5" }, { "q2", "opt4" }, { "q3", "der Freitext" } }),
|
||||
Is.EqualTo("request=user_minianswer&q1=opt5&q2=opt4&q3=der+Freitext&authcookie=KeksiMerchy"));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TestDoSubmitMiniSurveyNull()
|
||||
{
|
||||
Assert.That(
|
||||
new RequestBuilderLoggedIn("Merchy", null /*UI language */, "Keksi").DoSubmitMiniSurvey(null),
|
||||
Is.EqualTo("request=user_minianswer&authcookie=KeksiMerchy"));
|
||||
}
|
||||
[Test]
|
||||
public void TestDoSubmitMiniSurveyNull()
|
||||
{
|
||||
Assert.That(
|
||||
new RequestBuilderLoggedIn("Merchy", null /*UI language */, "Keksi").DoSubmitMiniSurvey(null),
|
||||
Is.EqualTo("request=user_minianswer&authcookie=KeksiMerchy"));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TestDoSubmitMiniSurveyEmptyDict()
|
||||
{
|
||||
Assert.That(
|
||||
new RequestBuilderLoggedIn("Merchy", null /*UI language */, "Keksi").DoSubmitMiniSurvey(new Dictionary<string, string>()),
|
||||
Is.EqualTo("request=user_minianswer&authcookie=KeksiMerchy"));
|
||||
}
|
||||
[Test]
|
||||
public void TestDoSubmitMiniSurveyEmptyDict()
|
||||
{
|
||||
Assert.That(
|
||||
new RequestBuilderLoggedIn("Merchy", null /*UI language */, "Keksi").DoSubmitMiniSurvey(new Dictionary<string, string>()),
|
||||
Is.EqualTo("request=user_minianswer&authcookie=KeksiMerchy"));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TestDoSubmitMiniSurveyFilterInvalidEntries()
|
||||
{
|
||||
Assert.That(
|
||||
new RequestBuilderLoggedIn("Merchy", null /*UI language */, "Keksi").DoSubmitMiniSurvey(new Dictionary<string, string> { { "q1", "opt5" }, { "", "opt99" }, { "q99", "" }, { "q2", "opt4" }, { "q3", "der Freitext" } }),
|
||||
Is.EqualTo("request=user_minianswer&q1=opt5&q2=opt4&q3=der+Freitext&authcookie=KeksiMerchy"));
|
||||
}
|
||||
[Test]
|
||||
public void TestDoSubmitMiniSurveyFilterInvalidEntries()
|
||||
{
|
||||
Assert.That(
|
||||
new RequestBuilderLoggedIn("Merchy", null /*UI language */, "Keksi").DoSubmitMiniSurvey(new Dictionary<string, string> { { "q1", "opt5" }, { "", "opt99" }, { "q99", "" }, { "q2", "opt4" }, { "q3", "der Freitext" } }),
|
||||
Is.EqualTo("request=user_minianswer&q1=opt5&q2=opt4&q3=der+Freitext&authcookie=KeksiMerchy"));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TestUpateLockingStateGeolocationIsNull()
|
||||
{
|
||||
var builder = new RequestBuilderLoggedIn("MyMeranctIt", null /*UI language */, "MySessionCookie");
|
||||
Assert.That(
|
||||
builder.UpateLockingState("12", lock_state.locked, null, 15.03),
|
||||
Is.EqualTo("request=booking_update&bike=12&lock_state=locked&voltage=15.03&authcookie=MySessionCookieMyMeranctIt"));
|
||||
}
|
||||
[Test]
|
||||
public void TestUpateLockingStateGeolocationIsNull()
|
||||
{
|
||||
var builder = new RequestBuilderLoggedIn("MyMeranctIt", null /*UI language */, "MySessionCookie");
|
||||
Assert.That(
|
||||
builder.UpateLockingState("12", lock_state.locked, null, 15.03),
|
||||
Is.EqualTo("request=booking_update&bike=12&lock_state=locked&voltage=15.03&authcookie=MySessionCookieMyMeranctIt"));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TestUpateLockingStateGeolocationIsNullBatteryPercentageIsNAN()
|
||||
{
|
||||
var builder = new RequestBuilderLoggedIn("MyMeranctIt", null /*UI language */, "MySessionCookie");
|
||||
Assert.That(
|
||||
builder.UpateLockingState("12", lock_state.locked, null, double.NaN),
|
||||
Is.EqualTo("request=booking_update&bike=12&lock_state=locked&authcookie=MySessionCookieMyMeranctIt"));
|
||||
}
|
||||
[Test]
|
||||
public void TestUpateLockingStateGeolocationIsNullBatteryPercentageIsNAN()
|
||||
{
|
||||
var builder = new RequestBuilderLoggedIn("MyMeranctIt", null /*UI language */, "MySessionCookie");
|
||||
Assert.That(
|
||||
builder.UpateLockingState("12", lock_state.locked, null, double.NaN),
|
||||
Is.EqualTo("request=booking_update&bike=12&lock_state=locked&authcookie=MySessionCookieMyMeranctIt"));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TestUpateLockingStateGeolocation_AccuraycyNull()
|
||||
{
|
||||
var builder = new RequestBuilderLoggedIn("MyMeranctIt", null /*UI language */, "MySessionCookie");
|
||||
Assert.That(
|
||||
builder.UpateLockingState("12", lock_state.locked, new LocationDto.Builder { Latitude = 21, Longitude = 17, Age = new TimeSpan(0, 0, 0, 0, 70) }.Build(), 12),
|
||||
Is.EqualTo("request=booking_update&bike=12&gps=21,17&gps_age=0.07&lock_state=locked&voltage=12&authcookie=MySessionCookieMyMeranctIt"));
|
||||
}
|
||||
[Test]
|
||||
public void TestUpateLockingStateGeolocation_AccuraycyNull()
|
||||
{
|
||||
var builder = new RequestBuilderLoggedIn("MyMeranctIt", null /*UI language */, "MySessionCookie");
|
||||
Assert.That(
|
||||
builder.UpateLockingState("12", lock_state.locked, new LocationDto.Builder { Latitude = 21, Longitude = 17, Age = new TimeSpan(0, 0, 0, 0, 70) }.Build(), 12),
|
||||
Is.EqualTo("request=booking_update&bike=12&gps=21,17&gps_age=0.07&lock_state=locked&voltage=12&authcookie=MySessionCookieMyMeranctIt"));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TestUpateLockingStateGeolocation_AccuraycyNullBatteryPercentageIsNAN()
|
||||
{
|
||||
var builder = new RequestBuilderLoggedIn("MyMeranctIt", null /*UI language */, "MySessionCookie");
|
||||
Assert.That(
|
||||
builder.UpateLockingState("12", lock_state.locked, new LocationDto.Builder { Latitude = 21, Longitude = 17, Age = new TimeSpan(0, 0, 0, 0, 70) }.Build(), double.NaN),
|
||||
Is.EqualTo("request=booking_update&bike=12&gps=21,17&gps_age=0.07&lock_state=locked&authcookie=MySessionCookieMyMeranctIt"));
|
||||
}
|
||||
[Test]
|
||||
public void TestUpateLockingStateGeolocation_AccuraycyNullBatteryPercentageIsNAN()
|
||||
{
|
||||
var builder = new RequestBuilderLoggedIn("MyMeranctIt", null /*UI language */, "MySessionCookie");
|
||||
Assert.That(
|
||||
builder.UpateLockingState("12", lock_state.locked, new LocationDto.Builder { Latitude = 21, Longitude = 17, Age = new TimeSpan(0, 0, 0, 0, 70) }.Build(), double.NaN),
|
||||
Is.EqualTo("request=booking_update&bike=12&gps=21,17&gps_age=0.07&lock_state=locked&authcookie=MySessionCookieMyMeranctIt"));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TestUpateLockingStateGeolocation()
|
||||
{
|
||||
var builder = new RequestBuilderLoggedIn("MyMeranctIt", null /*UI language */, "MySessionCookie");
|
||||
Assert.That(
|
||||
builder.UpateLockingState("12", lock_state.locked, new LocationDto.Builder { Latitude = 21, Longitude = 17, Accuracy = 5.7, Age = new TimeSpan(0, 0, 0, 0, 70) }.Build(), 98),
|
||||
Is.EqualTo("request=booking_update&bike=12&gps=21,17&gps_accuracy=5.7&gps_age=0.07&lock_state=locked&voltage=98&authcookie=MySessionCookieMyMeranctIt"));
|
||||
}
|
||||
[Test]
|
||||
public void TestUpateLockingStateGeolocation()
|
||||
{
|
||||
var builder = new RequestBuilderLoggedIn("MyMeranctIt", null /*UI language */, "MySessionCookie");
|
||||
Assert.That(
|
||||
builder.UpateLockingState("12", lock_state.locked, new LocationDto.Builder { Latitude = 21, Longitude = 17, Accuracy = 5.7, Age = new TimeSpan(0, 0, 0, 0, 70) }.Build(), 98),
|
||||
Is.EqualTo("request=booking_update&bike=12&gps=21,17&gps_accuracy=5.7&gps_age=0.07&lock_state=locked&voltage=98&authcookie=MySessionCookieMyMeranctIt"));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TestDoReturnGeolocationIsNull()
|
||||
{
|
||||
var builder = new RequestBuilderLoggedIn("MyMeranctIt", null /*UI language */, "MySessionCookie");
|
||||
Assert.That(
|
||||
builder.DoReturn("12", null, null),
|
||||
Is.EqualTo("request=booking_update&bike=12&authcookie=MySessionCookieMyMeranctIt&state=available&lock_state=locked"));
|
||||
}
|
||||
[Test]
|
||||
public void TestDoReturnGeolocationIsNull()
|
||||
{
|
||||
var builder = new RequestBuilderLoggedIn("MyMeranctIt", null /*UI language */, "MySessionCookie");
|
||||
Assert.That(
|
||||
builder.DoReturn("12", null, null),
|
||||
Is.EqualTo("request=booking_update&bike=12&authcookie=MySessionCookieMyMeranctIt&state=available&lock_state=locked"));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TestDoReturnGeolocation_AccuraycyNull()
|
||||
{
|
||||
var builder = new RequestBuilderLoggedIn("MyMeranctIt", null /*UI language */, "MySessionCookie");
|
||||
Assert.That(
|
||||
builder.DoReturn(
|
||||
"12",
|
||||
new LocationDto.Builder { Latitude = 21, Longitude = 17, Age = new TimeSpan(0, 0, 0, 0, 70) }.Build(),
|
||||
null),
|
||||
Is.EqualTo("request=booking_update&bike=12&authcookie=MySessionCookieMyMeranctIt&state=available&gps=21,17&gps_age=0.07&lock_state=locked"));
|
||||
}
|
||||
[Test]
|
||||
public void TestDoReturnGeolocation_AccuraycyNull()
|
||||
{
|
||||
var builder = new RequestBuilderLoggedIn("MyMeranctIt", null /*UI language */, "MySessionCookie");
|
||||
Assert.That(
|
||||
builder.DoReturn(
|
||||
"12",
|
||||
new LocationDto.Builder { Latitude = 21, Longitude = 17, Age = new TimeSpan(0, 0, 0, 0, 70) }.Build(),
|
||||
null),
|
||||
Is.EqualTo("request=booking_update&bike=12&authcookie=MySessionCookieMyMeranctIt&state=available&gps=21,17&gps_age=0.07&lock_state=locked"));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TestDoReturnGeolocation()
|
||||
{
|
||||
var builder = new RequestBuilderLoggedIn("MyMeranctIt", null /*UI language */, "MySessionCookie");
|
||||
Assert.That(
|
||||
builder.DoReturn(
|
||||
"12",
|
||||
new LocationDto.Builder { Latitude = 21, Longitude = 17, Accuracy = 5.7, Age = new TimeSpan(0, 0, 0, 0, 70) }.Build(),
|
||||
null),
|
||||
Is.EqualTo("request=booking_update&bike=12&authcookie=MySessionCookieMyMeranctIt&state=available&gps=21,17&gps_accuracy=5.7&gps_age=0.07&lock_state=locked"));
|
||||
}
|
||||
[Test]
|
||||
public void TestDoReturnGeolocation()
|
||||
{
|
||||
var builder = new RequestBuilderLoggedIn("MyMeranctIt", null /*UI language */, "MySessionCookie");
|
||||
Assert.That(
|
||||
builder.DoReturn(
|
||||
"12",
|
||||
new LocationDto.Builder { Latitude = 21, Longitude = 17, Accuracy = 5.7, Age = new TimeSpan(0, 0, 0, 0, 70) }.Build(),
|
||||
null),
|
||||
Is.EqualTo("request=booking_update&bike=12&authcookie=MySessionCookieMyMeranctIt&state=available&gps=21,17&gps_accuracy=5.7&gps_age=0.07&lock_state=locked"));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TestDoSubmitFeedback_Ok()
|
||||
{
|
||||
var builder = new RequestBuilderLoggedIn("MyMeranctIt", null /*UI language */, "MySessionCookie");
|
||||
Assert.That(
|
||||
builder.DoSubmitFeedback("Radl22"),
|
||||
Is.EqualTo("request=user_feedback&bike=Radl22&authcookie=MySessionCookieMyMeranctIt"));
|
||||
}
|
||||
[Test]
|
||||
public void TestDoSubmitFeedback_Ok()
|
||||
{
|
||||
var builder = new RequestBuilderLoggedIn("MyMeranctIt", null /*UI language */, "MySessionCookie");
|
||||
Assert.That(
|
||||
builder.DoSubmitFeedback("Radl22"),
|
||||
Is.EqualTo("request=user_feedback&bike=Radl22&authcookie=MySessionCookieMyMeranctIt"));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TestDoSubmitFeedback_BikeBroken()
|
||||
{
|
||||
var builder = new RequestBuilderLoggedIn("MyMeranctIt", null /*UI language */, "MySessionCookie");
|
||||
Assert.That(
|
||||
builder.DoSubmitFeedback("Cycle33", null, isBikeBroken: true),
|
||||
Is.EqualTo("request=user_feedback&bike=Cycle33&bike_broken=1&authcookie=MySessionCookieMyMeranctIt"));
|
||||
}
|
||||
[Test]
|
||||
public void TestDoSubmitFeedback_BikeBroken()
|
||||
{
|
||||
var builder = new RequestBuilderLoggedIn("MyMeranctIt", null /*UI language */, "MySessionCookie");
|
||||
Assert.That(
|
||||
builder.DoSubmitFeedback("Cycle33", null, isBikeBroken: true),
|
||||
Is.EqualTo("request=user_feedback&bike=Cycle33&bike_broken=1&authcookie=MySessionCookieMyMeranctIt"));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TestDoSubmitFeedback_Message()
|
||||
{
|
||||
var builder = new RequestBuilderLoggedIn("MyMeranctIt", null /*UI language */, "MySessionCookie");
|
||||
Assert.That(
|
||||
builder.DoSubmitFeedback("Mühle", null, "Uno due tre"),
|
||||
Is.EqualTo("request=user_feedback&bike=Mühle&message=Uno+due+tre&authcookie=MySessionCookieMyMeranctIt"));
|
||||
}
|
||||
[Test]
|
||||
public void TestDoSubmitFeedback_Message()
|
||||
{
|
||||
var builder = new RequestBuilderLoggedIn("MyMeranctIt", null /*UI language */, "MySessionCookie");
|
||||
Assert.That(
|
||||
builder.DoSubmitFeedback("Mühle", null, "Uno due tre"),
|
||||
Is.EqualTo("request=user_feedback&bike=Mühle&message=Uno+due+tre&authcookie=MySessionCookieMyMeranctIt"));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TestDoSubmitFeedback_ErrorMessage()
|
||||
{
|
||||
var builder = new RequestBuilderLoggedIn("MyMeranctIt", null /*UI language */, "MySessionCookie");
|
||||
Assert.That(
|
||||
builder.DoSubmitFeedback("bike12", null, "Uno due tre", true),
|
||||
Is.EqualTo("request=user_feedback&bike=bike12&bike_broken=1&message=Uno+due+tre&authcookie=MySessionCookieMyMeranctIt"));
|
||||
}
|
||||
[Test]
|
||||
public void TestDoSubmitFeedback_ErrorMessage()
|
||||
{
|
||||
var builder = new RequestBuilderLoggedIn("MyMeranctIt", null /*UI language */, "MySessionCookie");
|
||||
Assert.That(
|
||||
builder.DoSubmitFeedback("bike12", null, "Uno due tre", true),
|
||||
Is.EqualTo("request=user_feedback&bike=bike12&bike_broken=1&message=Uno+due+tre&authcookie=MySessionCookieMyMeranctIt"));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TestDoSubmitFeedback_ChargeLevel()
|
||||
{
|
||||
var builder = new RequestBuilderLoggedIn("MyMeranctIt", null /*UI language */, "MySessionCookie");
|
||||
Assert.That(
|
||||
builder.DoSubmitFeedback("bike12", 3, "Uno due tre", true),
|
||||
Is.EqualTo("request=user_feedback&bike=bike12&charge_current_bars=3&bike_broken=1&message=Uno+due+tre&authcookie=MySessionCookieMyMeranctIt"));
|
||||
}
|
||||
}
|
||||
[Test]
|
||||
public void TestDoSubmitFeedback_ChargeLevel()
|
||||
{
|
||||
var builder = new RequestBuilderLoggedIn("MyMeranctIt", null /*UI language */, "MySessionCookie");
|
||||
Assert.That(
|
||||
builder.DoSubmitFeedback("bike12", 3, "Uno due tre", true),
|
||||
Is.EqualTo("request=user_feedback&bike=bike12&charge_current_bars=3&bike_broken=1&message=Uno+due+tre&authcookie=MySessionCookieMyMeranctIt"));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue