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 void Test_Constructor() { List <IFence> fences = new List <IFence>() { new GeoCircleFence(20, -20, 1500, "TEST FENCE") }; LegacyPolicy policy = new LegacyPolicy( fences, true, 2, null, null, null, null ); Assert.AreEqual(null, policy.DenyEmulatorSimulator); Assert.AreEqual(true, policy.DenyRootedJailbroken); Assert.AreEqual(2, policy.Amount); Assert.AreEqual(1, policy.Fences.Count); Assert.AreEqual(20, (policy.Fences[0] as GeoCircleFence)?.Latitude); Assert.AreEqual(-20, (policy.Fences[0] as GeoCircleFence)?.Longitude); Assert.AreEqual(1500, (policy.Fences[0] as GeoCircleFence)?.Radius); Assert.AreEqual("TEST FENCE", (policy.Fences[0] as GeoCircleFence)?.Name); }