public void Test_To_Transport_Works() { var expected = new TransportDomain.AuthPolicy( 1, null, null, null, null, null, null ); var policy = new LegacyPolicy( null, false, 1, false, false, false, null ); TransportDomain.AuthPolicy actual = (TransportDomain.AuthPolicy)policy.ToTransport(); Assert.IsInstanceOfType(actual, typeof(TransportDomain.AuthPolicy)); Assert.AreEqual(null, actual.DenyEmulatorSimulator); Assert.AreEqual(expected.DenyRootedJailbroken, actual.DenyRootedJailbroken); Assert.AreEqual(expected.MinimumRequirements[0].Any, actual.MinimumRequirements[0].Any); Assert.AreEqual(expected.MinimumRequirements[0].Possession, actual.MinimumRequirements[0].Possession); Assert.AreEqual(expected.MinimumRequirements[0].Knowledge, actual.MinimumRequirements[0].Knowledge); Assert.AreEqual(expected.MinimumRequirements[0].Inherence, actual.MinimumRequirements[0].Inherence); Assert.AreEqual(expected.MinimumRequirements[0].Requirement, actual.MinimumRequirements[0].Requirement); }
public ServiceV3AuthsPostRequest(string username, AuthPolicy authPolicy, string context, string title, int?ttl, string pushTitle, string pushBody, IList <DenialReason> denialReasons) { Username = username; AuthPolicy = authPolicy; Context = context; Title = title; TTL = ttl; PushTitle = pushTitle; PushBody = pushBody; DenialReasons = denialReasons; }