This commit is contained in:
Oliver Hauff 2022-01-22 18:30:23 +01:00
parent 578fcee611
commit 6ed1579494
34 changed files with 357 additions and 89 deletions

View file

@ -68,7 +68,8 @@ namespace UITest.Fixtures.ViewModel
l_oBike,
l_oUser,
new MyBikeInUseStateInfoProvider(),
MockRepository.GenerateStub<IBikesViewModel>());
MockRepository.GenerateStub<IBikesViewModel>(),
url => { });
Assert.AreEqual("2", l_oViewModel.Name);
Assert.AreEqual("", l_oViewModel.DisplayId);
@ -94,7 +95,8 @@ namespace UITest.Fixtures.ViewModel
bike,
user,
new BikeAtStationInUseStateInfoProvider(),
MockRepository.GenerateStub<IBikesViewModel>()));
MockRepository.GenerateStub<IBikesViewModel>(),
url => { }));
Assert.AreEqual("Still 15 minutes reserved.", l_oViewModel.StateText);
}
@ -116,7 +118,8 @@ namespace UITest.Fixtures.ViewModel
bike,
user,
new BikeAtStationInUseStateInfoProvider(),
MockRepository.GenerateStub<IBikesViewModel>()));
MockRepository.GenerateStub<IBikesViewModel>(),
url => { }));
Assert.AreEqual("Code 4asdfA, still 7 minutes reserved.", l_oViewModel.StateText);
}
@ -138,7 +141,8 @@ namespace UITest.Fixtures.ViewModel
bike,
user,
new BikeAtStationInUseStateInfoProvider(),
MockRepository.GenerateStub<IBikesViewModel>()));
MockRepository.GenerateStub<IBikesViewModel>(),
url => { }));
Assert.AreEqual(
$"Code 4asdfA, rented since {new DateTime(2018, 10, 24, 21, 49, 00).ToString("dd. MMMM HH:mm")}.",
@ -174,7 +178,8 @@ namespace UITest.Fixtures.ViewModel
l_oStoreMock.Load().Result,
"123456789"), // Device id
new BikeAtStationInUseStateInfoProvider(),
MockRepository.GenerateStub<IBikesViewModel>());
MockRepository.GenerateStub<IBikesViewModel>(),
url => { });
Assert.AreEqual("Test description", l_oViewModel.Name);
Assert.AreEqual("2", l_oViewModel.DisplayId);
@ -212,7 +217,8 @@ namespace UITest.Fixtures.ViewModel
l_oStoreMock.Load().Result,
"123456789"),
new BikeAtStationInUseStateInfoProvider(),
MockRepository.GenerateStub<IBikesViewModel>());
MockRepository.GenerateStub<IBikesViewModel>(),
url => { });
Assert.AreEqual("Test description", l_oViewModel.Name);
Assert.AreEqual("2", l_oViewModel.DisplayId);

View file

@ -31,7 +31,8 @@ namespace TestTINKLib.Fixtures.ObjectTests.ViewModel
new TINK.Model.Bike.BC.BikeInfoMutable(new TINK.Model.Bike.BluetoothLock.BikeInfo("42", 5200544, new Guid("00000000-0000-0000-0000-000000000001"), "42"), "My Station Name"),
MockRepository.GenerateStub<IUser>(), // user
MockRepository.GenerateStub<IInUseStateInfoProvider>(),
MockRepository.GenerateStub<IBikesViewModel>()).GetType()); // stateInfoProvider
MockRepository.GenerateStub<IBikesViewModel>(),
url => { }).GetType()); // stateInfoProvider
Assert.AreEqual(
typeof(TINK.ViewModel.Bikes.Bike.BluetoothLock.BikeViewModel),
@ -47,7 +48,8 @@ namespace TestTINKLib.Fixtures.ObjectTests.ViewModel
new TINK.Model.Bike.BluetoothLock.BikeInfoMutable(new TINK.Model.Bike.BluetoothLock.BikeInfo("42", 5200544, new Guid("00000000-0000-0000-0000-000000000001"), "42"), "My Station Name"),
MockRepository.GenerateStub<IUser>(), // user
MockRepository.GenerateStub<IInUseStateInfoProvider>(),
MockRepository.GenerateStub<IBikesViewModel>()).GetType()); // stateInfoProvider
MockRepository.GenerateStub<IBikesViewModel>(),
url => { }).GetType()); // stateInfoProvider
}
}
}

View file

@ -28,7 +28,8 @@ namespace UITest.Fixtures.ViewModel
bike,
user,
new MyBikeInUseStateInfoProvider(),
MockRepository.GenerateStub<IBikesViewModel>()));
MockRepository.GenerateStub<IBikesViewModel>(),
url => { }));
Assert.AreEqual("Location Station 3, still 15 minutes reserved.", l_oViewModel.StateText);
@ -51,7 +52,8 @@ namespace UITest.Fixtures.ViewModel
bike,
user,
new MyBikeInUseStateInfoProvider(),
MockRepository.GenerateStub<IBikesViewModel>()));
MockRepository.GenerateStub<IBikesViewModel>(),
url => { }));
Assert.AreEqual("Code 4asdfA, location Station 3, still 7 minutes reserved.", l_oViewModel.StateText);
}
@ -75,7 +77,8 @@ namespace UITest.Fixtures.ViewModel
bike,
user,
new MyBikeInUseStateInfoProvider(),
MockRepository.GenerateStub<IBikesViewModel>()));
MockRepository.GenerateStub<IBikesViewModel>(),
url => { }));
Assert.AreEqual(
$"Code 4asdfA, location Station 3, rented since {new DateTime(2018, 10, 24, 21, 49, 00).ToString("dd. MMMM HH:mm")}.",

View file

@ -98,7 +98,8 @@ namespace TestTINKLib.Fixtures.ObjectTests.ViewModel
tinkApp.Polling,
(d, obj) => d(obj),
Substitute.For<ISmartDevice>(),
viewService);
viewService,
url => { });
await myBikes.OnAppearing();
@ -191,7 +192,8 @@ namespace TestTINKLib.Fixtures.ObjectTests.ViewModel
tinkApp.Polling,
(d, obj) => d(obj),
Substitute.For<ISmartDevice>(),
viewService);
viewService,
url => { });
await myBikes.OnAppearing();
@ -292,7 +294,8 @@ namespace TestTINKLib.Fixtures.ObjectTests.ViewModel
tinkApp.Polling,
(d, obj) => d(obj),
Substitute.For<ISmartDevice>(),
viewService);
viewService,
url => { });
await myBikes.OnAppearing();
@ -388,7 +391,8 @@ namespace TestTINKLib.Fixtures.ObjectTests.ViewModel
tinkApp.Polling,
(d, obj) => d(obj),
Substitute.For<ISmartDevice>(),
viewService);
viewService,
url => { });
await myBikes.OnAppearing();
@ -482,7 +486,8 @@ namespace TestTINKLib.Fixtures.ObjectTests.ViewModel
tinkApp.Polling,
(d, obj) => d(obj),
Substitute.For<ISmartDevice>(),
viewService);
viewService,
url => { });
await myBikes.OnAppearing();
@ -570,7 +575,8 @@ namespace TestTINKLib.Fixtures.ObjectTests.ViewModel
tinkApp.Polling,
(d, obj) => d(obj),
Substitute.For<ISmartDevice>(),
viewService);
viewService,
url => { });
await myBikes.OnAppearing();
@ -633,7 +639,8 @@ namespace TestTINKLib.Fixtures.ObjectTests.ViewModel
tinkApp.Polling,
(d, obj) => d(obj),
Substitute.For<ISmartDevice>(),
viewService);
viewService,
url => { });
await myBikes.OnAppearing();
@ -710,7 +717,8 @@ namespace TestTINKLib.Fixtures.ObjectTests.ViewModel
tinkApp.Polling,
(d, obj) => d(obj),
Substitute.For<ISmartDevice>(),
viewService)
viewService,
url => { })
{
IsReportLevelVerbose = true
};
@ -790,7 +798,8 @@ namespace TestTINKLib.Fixtures.ObjectTests.ViewModel
tinkApp.Polling,
(d, obj) => d(obj),
Substitute.For<ISmartDevice>(),
viewService)
viewService,
url => { })
{
IsReportLevelVerbose = true
};