예제 #1
0
        public void DHCPv6DeclineHandledEvent()
        {
            Random random = new Random();

            DHCPv6DeclineHandledEvent expected = new DHCPv6DeclineHandledEvent
            {
                Error                 = DHCPv6PacketHandledEvents.DHCPv6DeclineHandledEvent.DeclineErros.DeclineNotAllowed,
                Request               = GetRandomPacket(random),
                Response              = GetRandomPacket(random),
                ScopeId               = random.NextGuid(),
                Timestamp             = DateTime.UtcNow,
                WasSuccessfullHandled = random.NextBoolean(),
            };

            var actual = SerializeAndDeserialze(expected);

            Assert.Equal(expected.Error, actual.Error);
            Assert.Equal(expected.Request, actual.Request);
            Assert.Equal(expected.Response, actual.Response);
            Assert.Equal(expected.Timestamp, actual.Timestamp);
            Assert.Equal(expected.WasSuccessfullHandled, actual.WasSuccessfullHandled);
        }
예제 #2
0
 public DHCPv6PacketHandledEntry(DHCPv6DeclineHandledEvent entry) : this(entry, DHCPv6PacketTypes.DECLINE)
 {
 }