xamarin-macios/tests/monotouch-test/CloudKit/CKFetchRecordChangesOperati...

61 строка
1.2 KiB
C#
Исходник Обычный вид История

#if !__WATCHOS__
using System;
using NUnit.Framework;
#if XAMCORE_2_0
using Foundation;
using CloudKit;
using ObjCRuntime;
#else
using MonoTouch.Foundation;
using MonoTouch.CloudKit;
#endif
namespace MonoTouchFixtures.CloudKit
{
[TestFixture]
[Preserve (AllMembers = true)]
public class CKFetchRecordChangesOperationTest
{
CKFetchRecordChangesOperation op = null;
CKRecordZoneID zoneID;
[SetUp]
public void SetUp ()
{
TestRuntime.AssertXcodeVersion (6, 0);
TestRuntime.AssertSystemVersion (PlatformName.MacOSX, 10, 10, throwIfOtherPlatform: false);
zoneID = new CKRecordZoneID ("foo", "xamarin");
op = new CKFetchRecordChangesOperation (zoneID, null);
}
[TearDown]
public void TearDown ()
{
op?.Dispose ();
}
[Test]
public void TestRecordChangedSetter ()
{
op.RecordChanged = (record) => { Console.WriteLine ("Changed");};
Assert.NotNull (op.RecordChanged);
}
[Test]
public void TestRecordDeletedSetter ()
{
op.RecordDeleted = (record) => { Console.WriteLine ("Deleted");};
Assert.NotNull (op.RecordDeleted);
}
[Test]
public void TestAllChangesReported ()
{
op.AllChangesReported = (s, c, e) => { Console.WriteLine ("Completed");};
Assert.NotNull (op.AllChangesReported);
}
}
}
#endif