Example #1
0
        public void ProcessCommandMessageDisarmedTest()
        {
            SecurityModule_Accessor target = null;

            try
            {
                bool eventRaised = false;
                target = new SecurityModule_Accessor();
                CommandMessage message = new CommandMessage();
                message.Name       = "Security";
                message.Parameter1 = "Disarmed";
                message.Parameter2 = "";
                message.Parameter3 = "";
                target.ArmStatus   = ArmStatus.ArmedAway;
                target.add_ArmStatusChanged(delegate { eventRaised = true; });
                target.ProcessCommandMessage(message);
                Assert.IsTrue(eventRaised);
                Assert.AreEqual(ArmStatus.Disarmed, target.ArmStatus);
            }
            finally
            {
                if (target != null)
                {
                    target.Dispose();
                }
            }
        }
Example #2
0
        public void ProcessCommandMessagePowerRestoredTest()
        {
            SecurityModule_Accessor target = null;

            try
            {
                bool eventRaised = false;
                target = new SecurityModule_Accessor();
                CommandMessage message = new CommandMessage();
                message.Name       = "Security";
                message.Parameter1 = "Power Returned";
                message.Parameter2 = "";
                message.Parameter3 = "";
                target.add_PowerRestored(delegate { eventRaised = true; });
                target.ProcessCommandMessage(message);
                Assert.IsTrue(eventRaised);
            }
            finally
            {
                if (target != null)
                {
                    target.Dispose();
                }
            }
        }
Example #3
0
        public void ProcessDiscoveryMessageTest()
        {
            SecurityModule_Accessor target = null;

            try
            {
                bool eventRaised = false;
                target = new SecurityModule_Accessor();
                DiscoveryMessage message = new DiscoveryMessage();
                message.Checksum   = 4321;
                message.IPAddress  = new IPAddress(new byte[] { 127, 0, 0, 1 });
                message.Key        = "sbrnd";
                message.Value      = "Honeywell";
                message.MacAddress = new PhysicalAddress(new byte[] { 192, 168, 0, 1 });
                target.add_DiscoveryCompleted(delegate { eventRaised = true; });

                target.ProcessDiscoveryMessage(message);
                Assert.AreEqual(new IPAddress(new byte[] { 127, 0, 0, 1 }), target.IPAddress);
                Assert.AreEqual(new PhysicalAddress(new byte[] { 192, 168, 0, 1 }), target.MacAddress);
                Assert.IsTrue(eventRaised);
            }
            finally
            {
                if (target != null)
                {
                    target.Dispose();
                }
            }
        }
Example #4
0
        public void ProcessUnitInfoMessageTest()
        {
            SecurityModule_Accessor target = null;

            try
            {
                target = new SecurityModule_Accessor();
                UnitInfoMessage message = new UnitInfoMessage();
                message.Checksum   = 12345;
                message.IPAddress  = new IPAddress(new byte[] { 127, 0, 0, 1 });
                message.MacAddress = new PhysicalAddress(new byte[] { 192, 168, 0, 1 });
                message.Number     = 6;
                message.Variables.Add("name", "Security");
                message.Variables.Add("T.1", "MyZoneName1");
                target.ProcessUnitInfoMessage(message);
                Assert.AreEqual("MyZoneName1", target.Zones[0].Name);
            }
            finally
            {
                if (target != null)
                {
                    target.Dispose();
                }
            }
        }
Example #5
0
        public void ToUInt162Test()
        {
            byte[] data     = new byte[] { 0xFF, 0 };
            int    index    = 0;
            ushort expected = 0xFF00;
            ushort actual;

            actual = SecurityModule_Accessor.ToUInt16(data, index);
            Assert.AreEqual(expected, actual);
        }
Example #6
0
        public void ProcessUnitInfoPacketTest()
        {
            SecurityModule_Accessor target = null;

            try
            {
                target = new SecurityModule_Accessor(new IPAddress(new byte[] { 192, 168, 000, 007 }));
                byte[] data = new byte[] { };
                target.ProcessUnitInfoPacket(data);
                Assert.Inconclusive("TODO: Need to simulate data packet.");
            }
            finally
            {
                if (target != null)
                {
                    target.Dispose();
                }
            }
        }
Example #7
0
        public void ProcessCommandPacketTest()
        {
            SecurityModule_Accessor target = null;

            try
            {
                target = new SecurityModule_Accessor();
                byte[] data = new byte[] {};
                target.ProcessCommandPacket(data);
                Assert.Inconclusive("TODO: Need to simulate data packet.");
            }
            finally
            {
                if (target != null)
                {
                    target.Dispose();
                }
            }
        }
Example #8
0
        public void ReadyEventTest()
        {
            SecurityModule_Accessor target = null;

            try
            {
                bool eventRaised = false;
                target = new SecurityModule_Accessor(new IPAddress(new byte[] { 192, 168, 000, 001 }));
                target.add_ReadyChanged(delegate { eventRaised = true; });
                target.Ready = true;
                Assert.IsTrue(eventRaised);
            }
            finally
            {
                if (target != null)
                {
                    target.Dispose();
                }
            }
        }
Example #9
0
        public void _listener_DataReceivedTest()
        {
            SecurityModule_Accessor target = null;

            try
            {
                target = new SecurityModule_Accessor();
                object sender           = null;
                DataReceivedEventArgs e = new DataReceivedEventArgs(new byte[] {});
                target._listener_DataReceived(sender, e);
                Assert.Inconclusive("TODO: Need test data packet.");
            }
            finally
            {
                if (target != null)
                {
                    target.Dispose();
                }
            }
        }
Example #10
0
        public void DisplayEventTest()
        {
            SecurityModule_Accessor target = null;

            try
            {
                bool eventRaised = false;
                target = new SecurityModule_Accessor();
                target.add_DisplayChanged(delegate { eventRaised = true; });
                target.Display = "  ***DISPLAY*** ";
                Assert.IsTrue(eventRaised);
            }
            finally
            {
                if (target != null)
                {
                    target.Dispose();
                }
            }
        }
Example #11
0
        public void AlarmStateEventTest()
        {
            SecurityModule_Accessor target = null;

            try
            {
                bool eventRaised = false;
                target = new SecurityModule_Accessor();
                target.add_AlarmStateChanged(delegate { eventRaised = true; });
                target.AlarmState = AlarmState.Fire;
                Assert.IsTrue(eventRaised);
            }
            finally
            {
                if (target != null)
                {
                    target.Dispose();
                }
            }
        }
Example #12
0
        public void OnPowerFailureTest()
        {
            SecurityModule_Accessor target = null;

            try
            {
                bool eventRaised = false;
                target = new SecurityModule_Accessor();
                target.add_PowerFailure(delegate { eventRaised = true; });
                target.OnPowerFailure();
                Assert.IsTrue(eventRaised);
            }
            finally
            {
                if (target != null)
                {
                    target.Dispose();
                }
            }
        }
Example #13
0
        public void zone_IsFaultedChangedTest()
        {
            SecurityModule_Accessor target = null;

            try
            {
                bool eventRaised = false;
                target = new SecurityModule_Accessor();
                target.add_ZoneChanged(delegate { eventRaised = true; });
                target.Zones[0].IsFaulted = true;
                Assert.IsTrue(eventRaised);
            }
            finally
            {
                if (target != null)
                {
                    target.Dispose();
                }
            }
        }
Example #14
0
        public void OnDiscoveryCompletedTest()
        {
            SecurityModule_Accessor target = null;

            try
            {
                bool eventRaised = false;
                target = new SecurityModule_Accessor();
                target.add_DiscoveryCompleted(delegate { eventRaised = true; });
                target.OnDiscoveryCompleted();
                Assert.IsTrue(eventRaised);
            }
            finally
            {
                if (target != null)
                {
                    target.Dispose();
                }
            }
        }
Example #15
0
        public void AlarmStateTest()
        {
            SecurityModule_Accessor target = null;

            try
            {
                target = new SecurityModule_Accessor();
                AlarmState expected = AlarmState.Alarm;
                AlarmState actual;
                target.AlarmState = expected;
                actual            = target.AlarmState;
                Assert.AreEqual(expected, actual);
            }
            finally
            {
                if (target != null)
                {
                    target.Dispose();
                }
            }
        }
Example #16
0
        public void OnCommandMessageReceivedTest()
        {
            SecurityModule_Accessor target = null;

            try
            {
                bool eventRaised = false;
                target = new SecurityModule_Accessor();
                target.add_CommandMessageReceived(delegate { eventRaised = true; });
                CommandMessage message = new CommandMessage();
                target.OnCommandMessageReceived(message);
                Assert.IsTrue(eventRaised);
            }
            finally
            {
                if (target != null)
                {
                    target.Dispose();
                }
            }
        }
Example #17
0
        public void ReadyTest()
        {
            SecurityModule_Accessor target = null;

            try
            {
                target = new SecurityModule_Accessor(new IPAddress(new byte[] { 192, 168, 000, 001 }));
                bool expected = true;
                bool actual;
                target.Ready = expected;
                actual       = target.Ready;
                Assert.AreEqual(expected, actual);
            }
            finally
            {
                if (target != null)
                {
                    target.Dispose();
                }
            }
        }
Example #18
0
        public void IPAddressTest()
        {
            SecurityModule_Accessor target = null;

            try
            {
                target = new SecurityModule_Accessor();
                IPAddress expected = new IPAddress(new byte[] { 192, 168, 000, 002 });
                IPAddress actual;
                target.IPAddress = expected;
                actual           = target.IPAddress;
                Assert.AreEqual(expected, actual);
            }
            finally
            {
                if (target != null)
                {
                    target.Dispose();
                }
            }
        }
Example #19
0
        public void IdTest1()
        {
            SecurityModule_Accessor target = null;

            try
            {
                target = new SecurityModule_Accessor();
                int expected = 4;
                int actual;
                target.Id = expected;
                actual    = target.Id;
                Assert.AreEqual(expected, actual);
            }
            finally
            {
                if (target != null)
                {
                    target.Dispose();
                }
            }
        }
Example #20
0
        public void SetAlarmEventTest()
        {
            SecurityModule_Accessor target = null;

            try
            {
                bool eventRaised = false;
                target = new SecurityModule_Accessor();
                target.add_AlarmStateChanged(delegate { eventRaised = true; });
                target.SetAlarmEvent("1");
                Assert.IsTrue(eventRaised);
                Assert.AreEqual(AlarmState.Alarm, target.AlarmState);
            }
            finally
            {
                if (target != null)
                {
                    target.Dispose();
                }
            }
        }
Example #21
0
        public void DisplayTest()
        {
            SecurityModule_Accessor target = null;

            try
            {
                target = new SecurityModule_Accessor();
                string expected = "  ***DISPLAY*** ";
                string actual;
                target.Display = expected;
                actual         = target.Display;
                Assert.AreEqual(expected, actual);
            }
            finally
            {
                if (target != null)
                {
                    target.Dispose();
                }
            }
        }
Example #22
0
        public void OnZoneChangedTest()
        {
            SecurityModule_Accessor target = null;

            try
            {
                bool eventRaised = false;
                target = new SecurityModule_Accessor();
                Zone zone = new Zone();
                target.add_ZoneChanged(delegate { eventRaised = true; });
                target.OnZoneChanged(zone);
                Assert.IsTrue(eventRaised);
            }
            finally
            {
                if (target != null)
                {
                    target.Dispose();
                }
            }
        }
Example #23
0
        public void ArmStatusTest()
        {
            SecurityModule_Accessor target = null;

            try
            {
                target = new SecurityModule_Accessor();
                ArmStatus expected = ArmStatus.ArmedStay;
                ArmStatus actual;
                target.ArmStatus = expected;
                actual           = target.ArmStatus;
                Assert.AreEqual(expected, actual);
            }
            finally
            {
                if (target != null)
                {
                    target.Dispose();
                }
            }
        }
Example #24
0
        public void SetArmStatusTest()
        {
            SecurityModule_Accessor target = null;

            try
            {
                bool eventRaised = false;
                target = new SecurityModule_Accessor(new IPAddress(new byte[] { 192, 168, 000, 004 }));
                string value = "2";
                target.add_ArmStatusChanged(delegate { eventRaised = true; });
                target.SetArmStatus(value);
                Assert.IsTrue(eventRaised);
                Assert.AreEqual(ArmStatus.ArmedAway, target.ArmStatus);
            }
            finally
            {
                if (target != null)
                {
                    target.Dispose();
                }
            }
        }
Example #25
0
        public void SetZoneStatusTest()
        {
            SecurityModule_Accessor target = null;

            try
            {
                bool eventRaised = false;
                target = new SecurityModule_Accessor();
                target.add_ZoneChanged(delegate { eventRaised = true; });
                string key   = "ZS.16";
                string value = "1";
                target.SetZoneStatus(key, value);
                Assert.IsTrue(eventRaised);
            }
            finally
            {
                if (target != null)
                {
                    target.Dispose();
                }
            }
        }
Example #26
0
        public void ProcessVariableMessageTest()
        {
            SecurityModule_Accessor target = null;

            try
            {
                target = new SecurityModule_Accessor(new IPAddress(new byte[] { 192, 168, 000, 006 }));
                VariableMessage message = new VariableMessage();
                message.Key   = "Ready";
                message.Node  = 1;
                message.Unit  = 1;
                message.Value = "1";
                target.ProcessVariableMessage(message);
                Assert.AreEqual(true, target.Ready);
            }
            finally
            {
                if (target != null)
                {
                    target.Dispose();
                }
            }
        }