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

74 строки
1.7 KiB
C#

#if XAMCORE_2_0
using System;
using NUnit.Framework;
using Foundation;
using CloudKit;
namespace MonoTouchFixtures.CloudKit
{
[TestFixture]
[Preserve (AllMembers = true)]
public class CKUserIdentityLookupInfoTest
{
[SetUp]
public void MinimumSdkCheck ()
{
TestRuntime.AssertXcodeVersion (8,0);
}
#if !__WATCHOS__
[Test]
public void TestFromEmail ()
{
var info = CKUserIdentityLookupInfo.FromEmail ("example@test.com");
Assert.NotNull (info);
Assert.AreNotEqual(info.Handle, IntPtr.Zero);
}
[Test]
public void TestFromPhoneNumber ()
{
var info = CKUserIdentityLookupInfo.FromPhoneNumber ("91899899");
Assert.NotNull (info);
Assert.AreNotEqual(info.Handle, IntPtr.Zero);
}
[Test]
public void TestFromRecordID ()
{
var record = new CKRecordID ("recordName");
var info = new CKUserIdentityLookupInfo (record);
Assert.NotNull (info);
Assert.AreNotEqual(info.Handle, IntPtr.Zero);
}
#endif
[Test]
public void TestGetLookupInfosWithEmails ()
{
var emails = new string [] {"example@test.com"};
var result = CKUserIdentityLookupInfo.GetLookupInfosWithEmails (emails);
Assert.AreEqual (1, result.Length);
}
[Test]
public void TestGetLookupInfosWithPhoneNumbers ()
{
var numbers = new string [] {"9111223"};
var result = CKUserIdentityLookupInfo.GetLookupInfosWithPhoneNumbers (numbers);
Assert.AreEqual (1, result.Length);
}
[Test]
public void TestGetLookupInfosWithRecordIds ()
{
var record = new CKRecordID ("recordName");
var records = new CKRecordID [] {record};
var result = CKUserIdentityLookupInfo.GetLookupInfos (records);
Assert.AreEqual (1, result.Length);
}
}
}
#endif