using NUnit.Framework; using System; using TINK.Model; using TINK.Repository; namespace TestTINKLib.Fixtures.UseCases.ConnectedOffline { using NSubstitute; using TestTINKLib.Mocks.Device; using TestTINKLib.Mocks.Services; using TestTINKLib.Model.User.Account; using TINK.Model.Connector; using TINK.Model.Services.Geolocation; using TINK.Services; using static TINK.Repository.CopriCallsMemory; [TestFixture] public class TestTinkApp { [Test, Explicit("Draft")] public void TestConstruct() { var l_oApp = new TinkApp( new TINK.Model.Settings.Settings( activeLockService: typeof(LocksServiceMock).FullName, activeGeolocationService: typeof(GeolocationMock).FullName), new StoreMock(), (isConnected, uri, sessionCookie, mail, expiresAfter) => new ConnectorCache(sessionCookie, mail, new CopriCallsMemory(SampleSets.Set2, 1)), Substitute.For>(), new LocksServiceMock(), new DeviceMock(), new SpecialFolderMock(), null, // Cipher new PermissionsMock(), isConnectedFunc: () => true, currentVersion: new Version(3, 2, 0, 115), // Current app version lastVersion: new Version(3, 0, 173)); // Current app version. Must be larger or equal 3.0.173 to } } }