mirror of
https://dev.azure.com/TeilRad/sharee.bike%20App/_git/Code
synced 2025-04-20 12:06:29 +02:00
Version 3.0.357
This commit is contained in:
parent
5980410182
commit
5c0b2e70c9
84 changed files with 1012 additions and 449 deletions
|
@ -1,4 +1,4 @@
|
|||
using System;
|
||||
using System;
|
||||
using NUnit.Framework;
|
||||
using TINK.Repository.Exception;
|
||||
using TINK.Repository.Request;
|
||||
|
@ -62,11 +62,13 @@ namespace TestShareeLib.Repository.Request
|
|||
}
|
||||
|
||||
[Test]
|
||||
public void TestGetStationsLangDe()
|
||||
public void TestGetStationsLangOes()
|
||||
{
|
||||
Assert.That(
|
||||
new RequestBuilder("123", "de").GetStations(),
|
||||
Is.EqualTo("request=stations_available&authcookie=123&lang=de"));
|
||||
new RequestBuilder(
|
||||
"MärchantId",
|
||||
"öe" /* this non exisiting language id verifies urlencoding */).GetStations(),
|
||||
Is.EqualTo("request=stations_available&authcookie=M%C3%A4rchantId&lang=%C3%B6e"));
|
||||
}
|
||||
|
||||
[Test]
|
||||
|
|
|
@ -1,8 +1,10 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Net;
|
||||
using NSubstitute;
|
||||
using NUnit.Framework;
|
||||
using TINK.Model.Connector;
|
||||
using TINK.Model.Device;
|
||||
using TINK.Repository.Exception;
|
||||
using TINK.Repository.Request;
|
||||
|
||||
|
@ -22,8 +24,8 @@ namespace TestShareeLib.Repository.Request
|
|||
public void TestDoAuthout()
|
||||
{
|
||||
Assert.AreEqual(
|
||||
"request=authout&authcookie=456123",
|
||||
new RequestBuilderLoggedIn("123", null /*UI language */, "456").DoAuthout());
|
||||
"request=authout&authcookie=K%C3%A4ksM%C3%B6rchantId&lang=%C3%B6e",
|
||||
new RequestBuilderLoggedIn("MörchantId", "öe" /* fictive UI language */, "Käks").DoAuthout());
|
||||
}
|
||||
|
||||
[Test]
|
||||
|
@ -90,8 +92,8 @@ namespace TestShareeLib.Repository.Request
|
|||
public void TestDoReserve()
|
||||
{
|
||||
Assert.AreEqual(
|
||||
"request=booking_request&bike=42&authcookie=456123",
|
||||
new RequestBuilderLoggedIn("123", null /*UI language */, "456").DoReserve("42"));
|
||||
"request=booking_request&bike=M%C3%BChleNr42&authcookie=456123",
|
||||
new RequestBuilderLoggedIn("123", null /*UI language */, "456").DoReserve("MühleNr42"));
|
||||
}
|
||||
|
||||
[Test]
|
||||
|
@ -255,11 +257,11 @@ namespace TestShareeLib.Repository.Request
|
|||
|
||||
|
||||
[Test]
|
||||
public void TestDoReturnGeolocationIsNull()
|
||||
public void TestDoReturn()
|
||||
{
|
||||
var builder = new RequestBuilderLoggedIn("MyMeranctIt", null /*UI language */, "MySessionCookie");
|
||||
Assert.That(
|
||||
builder.DoReturn("12", null, null),
|
||||
builder.DoReturn("12", null /* Geolocation */, null /* Smart device */),
|
||||
Is.EqualTo("request=booking_update&bike=12&authcookie=MySessionCookieMyMeranctIt&state=available&lock_state=locked"));
|
||||
}
|
||||
|
||||
|
@ -271,7 +273,7 @@ namespace TestShareeLib.Repository.Request
|
|||
builder.DoReturn(
|
||||
"12",
|
||||
new LocationDto.Builder { Latitude = 21, Longitude = 17, Age = new TimeSpan(0, 0, 0, 0, 70) }.Build(),
|
||||
null),
|
||||
null /* Smart device */),
|
||||
Is.EqualTo("request=booking_update&bike=12&authcookie=MySessionCookieMyMeranctIt&state=available&gps=21,17&gps_age=0.07&lock_state=locked"));
|
||||
}
|
||||
|
||||
|
@ -283,10 +285,66 @@ namespace TestShareeLib.Repository.Request
|
|||
builder.DoReturn(
|
||||
"12",
|
||||
new LocationDto.Builder { Latitude = 21, Longitude = 17, Accuracy = 5.7, Age = new TimeSpan(0, 0, 0, 0, 70) }.Build(),
|
||||
null),
|
||||
null /* Smart device */),
|
||||
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 TestDoReturnSmartDeviceManufacturer()
|
||||
{
|
||||
var sd = Substitute.For<ISmartDevice>();
|
||||
sd.Manufacturer.Returns("Färphone");
|
||||
var builder = new RequestBuilderLoggedIn("MyMeranctIt", null /*UI language */, "MySessionCookie");
|
||||
Assert.That(
|
||||
builder.DoReturn(
|
||||
"12",
|
||||
null, // Geolocation
|
||||
sd),
|
||||
Is.EqualTo("request=booking_update&bike=12&authcookie=MySessionCookieMyMeranctIt&state=available&lock_state=locked&user_device_manufaturer=F%C3%A4rphone)"));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TestDoReturnSmartDeviceModel()
|
||||
{
|
||||
var sd = Substitute.For<ISmartDevice>();
|
||||
sd.Model.Returns("Fön");
|
||||
var builder = new RequestBuilderLoggedIn("MyMeranctIt", null /*UI language */, "MySessionCookie");
|
||||
Assert.That(
|
||||
builder.DoReturn(
|
||||
"12",
|
||||
null, // Geolocation
|
||||
sd),
|
||||
Is.EqualTo("request=booking_update&bike=12&authcookie=MySessionCookieMyMeranctIt&state=available&lock_state=locked&user_device_model=F%C3%B6n"));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TestDoReturnSmartDeviceVersion()
|
||||
{
|
||||
var sd = Substitute.For<ISmartDevice>();
|
||||
sd.VersionText.Returns("ß1");
|
||||
var builder = new RequestBuilderLoggedIn("MyMeranctIt", null /*UI language */, "MySessionCookie");
|
||||
Assert.That(
|
||||
builder.DoReturn(
|
||||
"12",
|
||||
null, // Geolocation
|
||||
sd),
|
||||
Is.EqualTo("request=booking_update&bike=12&authcookie=MySessionCookieMyMeranctIt&state=available&lock_state=locked&user_device_version=%C3%9F1"));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TestDoReturnSmartDeviceIdentifier()
|
||||
{
|
||||
var sd = Substitute.For<ISmartDevice>();
|
||||
sd.Identifier.Returns("ß9");
|
||||
var builder = new RequestBuilderLoggedIn("MyMeranctIt", null /*UI language */, "MySessionCookie");
|
||||
Assert.That(
|
||||
builder.DoReturn(
|
||||
"12",
|
||||
null, // Geolocation
|
||||
sd),
|
||||
Is.EqualTo("request=booking_update&bike=12&authcookie=MySessionCookieMyMeranctIt&state=available&lock_state=locked&user_device_id=%C3%9F9"));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TestDoSubmitFeedback_Ok()
|
||||
{
|
||||
|
@ -311,7 +369,7 @@ namespace TestShareeLib.Repository.Request
|
|||
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"));
|
||||
Is.EqualTo("request=user_feedback&bike=M%C3%BChle&message=Uno+due+tre&authcookie=MySessionCookieMyMeranctIt"));
|
||||
}
|
||||
|
||||
[Test]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue