mirror of
https://dev.azure.com/TeilRad/sharee.bike%20App/_git/Code
synced 2025-06-22 22:07:28 +02:00
Version 3.0.362
This commit is contained in:
parent
cba4da9357
commit
4ff3307997
128 changed files with 3954 additions and 3193 deletions
|
@ -1,7 +1,8 @@
|
|||
using System;
|
||||
using System;
|
||||
using System.Linq;
|
||||
using NUnit.Framework;
|
||||
using TINK.Model.Bikes.BikeInfoNS.BluetoothLock;
|
||||
using TINK.Services.Geolocation;
|
||||
|
||||
namespace TestTINKLib.Fixtures.ObjectTests.Bike.BluetoothLock
|
||||
{
|
||||
|
@ -62,5 +63,60 @@ namespace TestTINKLib.Fixtures.ObjectTests.Bike.BluetoothLock
|
|||
Assert.IsTrue((new byte[] { 1, 12 }).SequenceEqual(lockInfo.Seed));
|
||||
Assert.AreEqual(LockingState.Closed, lockInfo.State);
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TestLastLockingStateChange()
|
||||
=> Assert.That(
|
||||
new LockInfoMutable(1, new Guid(), null, null, null, LockingState.Open, () => new DateTime(2023, 03, 13)).LastLockingStateChange,
|
||||
Is.Null);
|
||||
|
||||
[Test]
|
||||
public void TestLastLockingStateChangeCangeCtor()
|
||||
{
|
||||
var lockInfo = new LockInfoMutable(1, new Guid(), null, null, null, LockingState.Open, () => new DateTime(2023, 03, 13));
|
||||
|
||||
lockInfo.State = LockingState.Closed;
|
||||
|
||||
Assert.That(
|
||||
lockInfo.LastLockingStateChange,
|
||||
Is.EqualTo(new DateTime(2023, 03, 13)));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TestLocationCtor()
|
||||
=> Assert.That(
|
||||
new LockInfoMutable(1, new Guid(), null, null, null, LockingState.Open, () => new DateTime(2023, 03, 13)).Location,
|
||||
Is.Null);
|
||||
|
||||
[Test]
|
||||
public void TestLocation()
|
||||
{
|
||||
var lockInfo = new LockInfoMutable(1, new Guid(), null, null, null, LockingState.Open, () => new DateTime(2023, 03, 13));
|
||||
|
||||
lockInfo.Location = new Geolocation.Builder { Latitude = 47.99, Longitude = 7.78}.Build();
|
||||
|
||||
// Veryfy that location is kept because bike might be returned later.
|
||||
Assert.That(
|
||||
lockInfo.Location.Latitude,
|
||||
Is.EqualTo(47.99).Within(0.001));
|
||||
Assert.That(
|
||||
lockInfo.Location.Longitude,
|
||||
Is.EqualTo(7.78).Within(0.001));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TestLocationStateChange()
|
||||
{
|
||||
var lockInfo = new LockInfoMutable(1, new Guid(), null, null, null, LockingState.Open, () => new DateTime(2023, 03, 13));
|
||||
|
||||
lockInfo.Location = new Geolocation.Builder { Latitude = 47.99, Longitude = 7.78 }.Build();
|
||||
|
||||
lockInfo.State = LockingState.Closed;
|
||||
|
||||
// Veryfy that location is kept because bike might be returned later.
|
||||
Assert.That(
|
||||
lockInfo.Location,
|
||||
Is.Null);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue