Example #1
0
        public void Test_Name_Can_Be_Null()
        {
            TerritoryFence territoryFence = new TerritoryFence("US", null, null, null);

            Assert.AreEqual("US", territoryFence.Country);
            Assert.AreEqual(null, territoryFence.AdministrativeArea);
            Assert.AreEqual(null, territoryFence.PostalCode);
            Assert.AreEqual(null, territoryFence.Name);
        }
Example #2
0
        public void Test_Constructor()
        {
            TerritoryFence territoryFence = new TerritoryFence("US", "US-CA", "89011", "TERRITORY FENCE");

            Assert.AreEqual("US", territoryFence.Country);
            Assert.AreEqual("US-CA", territoryFence.AdministrativeArea);
            Assert.AreEqual("89011", territoryFence.PostalCode);
            Assert.AreEqual("TERRITORY FENCE", territoryFence.Name);
        }
Example #3
0
        public void Test_AdminArea_Can_Be_Null()
        {
            TerritoryFence territoryFence = new TerritoryFence("US", null, "89011", "TERRITORY FENCE");

            Assert.AreEqual("US", territoryFence.Country);
            Assert.AreEqual(null, territoryFence.AdministrativeArea);
            Assert.AreEqual("89011", territoryFence.PostalCode);
            Assert.AreEqual("TERRITORY FENCE", territoryFence.Name);
        }
Example #4
0
        public void Test_To_Transport_Works()
        {
            TransportDomain.TerritoryFence expected = new TransportDomain.TerritoryFence(
                "US",
                "US-CA",
                "89011",
                "TERRITORY FENCE"
                );

            TerritoryFence territoryFence = new TerritoryFence("US", "US-CA", "89011", "TERRITORY FENCE");

            TransportDomain.TerritoryFence actual = (TransportDomain.TerritoryFence)territoryFence.ToTransport();

            Assert.AreEqual(actual.Country, territoryFence.Country);
            Assert.AreEqual(actual.AdministrativeArea, territoryFence.AdministrativeArea);
            Assert.AreEqual(actual.PostalCode, territoryFence.PostalCode);
            Assert.AreEqual(actual.Name, territoryFence.Name);
        }
Example #5
0
 public void CompareDefaultFences(List <IFence> actualFences)
 {
     foreach (IFence fence in actualFences)
     {
         if (fence.GetType() == typeof(GeoCircleFence))
         {
             GeoCircleFence castFence = (GeoCircleFence)fence;
             Assert.AreEqual(DEFAULT_GEOCIRCLE_FENCE.Name, castFence.Name);
             Assert.AreEqual(DEFAULT_GEOCIRCLE_FENCE.Latitude, castFence.Latitude);
             Assert.AreEqual(DEFAULT_GEOCIRCLE_FENCE.Longitude, castFence.Longitude);
             Assert.AreEqual(DEFAULT_GEOCIRCLE_FENCE.Radius, castFence.Radius);
         }
         else if (fence.GetType() == typeof(TerritoryFence))
         {
             TerritoryFence castFence = (TerritoryFence)fence;
             Assert.AreEqual(DEFAULT_TERRITORY_FENCE.Name, castFence.Name);
             Assert.AreEqual(DEFAULT_TERRITORY_FENCE.Country, castFence.Country);
             Assert.AreEqual(DEFAULT_TERRITORY_FENCE.AdministrativeArea, castFence.AdministrativeArea);
             Assert.AreEqual(DEFAULT_TERRITORY_FENCE.PostalCode, castFence.PostalCode);
         }
     }
 }