示例#1
0
        public async void InsertTest()
        {
            var backup = new PrivateWiki.Services.AppSettingsService.BackupSyncSettingsService.BackupSyncSettingsService(_cache, _serializer);

            var id1 = Guid.Parse("76f5f307-272e-4624-83e8-9d5e82dfc61d");
            var id2 = Guid.Parse("2ccf2385-d12b-4b89-b912-7ab3d2376b04");

            var a = new LfsBackupSyncTarget(id1, "Test 1", "Test 1.0", "C:\\1", SyncFrequency.Never, false, false);
            var b = new LfsBackupSyncTarget(id2, "Test 2", "Test 2.0", "C:\\2", SyncFrequency.Never, false, false);

            var expected = new List <IBackupSyncTarget> {
                a, b
            };

            await backup.AddOrUpdateTargetAsync(a);

            await backup.AddOrUpdateTargetAsync(b);

            var backup2 = new PrivateWiki.Services.AppSettingsService.BackupSyncSettingsService.BackupSyncSettingsService(_cache, _serializer);

            await backup2.LoadTargets();

            var items = backup2.Targets2.Items;

            Assert.Contains(a, items);
            Assert.Contains(b, items);
        }
示例#2
0
        public void ValueEqualityLfsBackupSyncTarget()
        {
            var          id                  = Guid.NewGuid();
            const string name                = "asfsaf";
            const string description         = "sdfgsdfgjhdsfg";
            var          isEnabled           = true;
            var          isAssetsSyncEnabled = true;
            const string path                = "C:\\users";
            var          frequency           = SyncFrequency.Never;

            var target1 = new LfsBackupSyncTarget(id, name, description, path, frequency, isEnabled, isAssetsSyncEnabled);
            var target2 = new LfsBackupSyncTarget(id, description, description, path, frequency, isEnabled, isAssetsSyncEnabled);
            var target3 = new BackupSyncTestTarget(id, description, description, path, frequency, isEnabled, isAssetsSyncEnabled);

            Assert.StrictEqual(target1, target2);
            Assert.NotStrictEqual(target1, target3);
            Assert.NotStrictEqual(target3, target2);
        }