2021-07-12 21:31:46 +02:00
|
|
|
|
using NUnit.Framework;
|
|
|
|
|
using TINK.Repository;
|
|
|
|
|
|
|
|
|
|
using static TINK.Repository.CopriCallsMemory;
|
|
|
|
|
|
|
|
|
|
namespace TestTINKLib.Fixtures.Connector.Response
|
|
|
|
|
{
|
|
|
|
|
|
2022-09-06 16:08:19 +02:00
|
|
|
|
[TestFixture]
|
|
|
|
|
public class TestBikesOccupiedResponse
|
|
|
|
|
{
|
|
|
|
|
[Test]
|
|
|
|
|
public void TestDeserialize()
|
|
|
|
|
{
|
|
|
|
|
// Deserialize object and verify.
|
|
|
|
|
var l_oContainer = GetBikesOccupied("4da3044c8657a04ba60e2eaa753bc51a", SampleSets.Set2, 1);
|
|
|
|
|
|
|
|
|
|
Assert.AreEqual(2, l_oContainer.bikes_occupied.Count);
|
|
|
|
|
|
|
|
|
|
// Check first entry.
|
|
|
|
|
Assert.AreEqual("3630", l_oContainer.bikes_occupied["87781"].timeCode);
|
|
|
|
|
Assert.AreEqual("occupied", l_oContainer.bikes_occupied["87781"].state);
|
|
|
|
|
Assert.AreEqual("5", l_oContainer.bikes_occupied["87781"].station);
|
|
|
|
|
Assert.AreEqual("Cargo Long", l_oContainer.bikes_occupied["87781"].description);
|
|
|
|
|
Assert.AreEqual("2017-11-28 11:01:51.637747+01", l_oContainer.bikes_occupied["87781"].start_time);
|
|
|
|
|
Assert.AreEqual("8", l_oContainer.bikes_occupied["87781"].bike);
|
|
|
|
|
|
|
|
|
|
// Check first entry.
|
|
|
|
|
Assert.AreEqual("2931", l_oContainer.bikes_occupied["87782"].timeCode);
|
|
|
|
|
Assert.AreEqual("occupied", l_oContainer.bikes_occupied["87782"].state);
|
|
|
|
|
Assert.AreEqual("4", l_oContainer.bikes_occupied["87782"].station);
|
|
|
|
|
Assert.AreEqual("Cargo Long", l_oContainer.bikes_occupied["87782"].description);
|
|
|
|
|
Assert.AreEqual("2017-11-28 13:06:55.147368+01", l_oContainer.bikes_occupied["87782"].start_time);
|
|
|
|
|
Assert.AreEqual("7", l_oContainer.bikes_occupied["87782"].bike);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[Test]
|
|
|
|
|
public void TestDeserialize_StateReserved()
|
|
|
|
|
{
|
|
|
|
|
// Deserialize object and verify.
|
|
|
|
|
var l_oContainer = CopriCallsMemory.GetBikesOccupied("4da3044c8657a04ba60e2eaa753bc51a", SampleSets.Set2, 2);
|
|
|
|
|
Assert.AreEqual(3, l_oContainer.bikes_occupied.Count);
|
|
|
|
|
|
|
|
|
|
// Check first entry.
|
|
|
|
|
Assert.AreEqual("Cargo Long", l_oContainer.bikes_occupied["2360"].description);
|
|
|
|
|
Assert.AreEqual("5", l_oContainer.bikes_occupied["2360"].bike);
|
|
|
|
|
Assert.AreEqual("reserved", l_oContainer.bikes_occupied["2360"].state);
|
|
|
|
|
Assert.AreEqual("4", l_oContainer.bikes_occupied["2360"].station);
|
|
|
|
|
}
|
|
|
|
|
}
|
2021-07-12 21:31:46 +02:00
|
|
|
|
}
|