示例#1
0
        public void DHCPv6SolicitHandledEvent()
        {
            Random random = new Random();

            DHCPv6SolicitHandledEvent expected = new DHCPv6SolicitHandledEvent
            {
                Error                 = DHCPv6PacketHandledEvents.DHCPv6SolicitHandledEvent.SolicitErros.ScopeNotFound,
                Request               = GetRandomPacket(random),
                Response              = GetRandomPacket(random),
                ScopeId               = random.NextGuid(),
                Timestamp             = DateTime.UtcNow,
                WasSuccessfullHandled = random.NextBoolean(),
                IsRapitCommit         = 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);
            Assert.Equal(expected.IsRapitCommit, actual.IsRapitCommit);
        }
示例#2
0
 public DHCPv6PacketHandledEntry(DHCPv6SolicitHandledEvent entry) : this(entry, DHCPv6PacketTypes.Solicit)
 {
 }