Exemplo n.º 1
0
        private void CheckHandeledEvent(Int32 index, DHCPv6Packet requestPacket, DHCPv6Packet result, DHCPv6RootScope rootScope, Guid?scopeId, DHCPv6RequestHandledEvent.RequestErrors error)
        {
            IEnumerable <DomainEvent> changes = rootScope.GetChanges();

            Assert.IsAssignableFrom <DHCPv6RequestHandledEvent>(changes.ElementAt(index));

            DHCPv6RequestHandledEvent handeledEvent = (DHCPv6RequestHandledEvent)changes.ElementAt(index);

            Assert.Equal(requestPacket, handeledEvent.Request);
            Assert.Equal(result, handeledEvent.Response);
            Assert.Equal(scopeId, handeledEvent.ScopeId);
            Assert.Equal(error == DHCPv6RequestHandledEvent.RequestErrors.NoError, handeledEvent.WasSuccessfullHandled);
            Assert.Equal(error, handeledEvent.Error);
        }
Exemplo n.º 2
0
        public void DHCPv6RequestHandledEvent()
        {
            Random random = new Random();

            DHCPv6RequestHandledEvent expected = new DHCPv6RequestHandledEvent
            {
                Error                 = DHCPv6PacketHandledEvents.DHCPv6RequestHandledEvent.RequestErrors.ScopeNotFound,
                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);
        }
Exemplo n.º 3
0
 public DHCPv6PacketHandledEntry(DHCPv6RequestHandledEvent entry) : this(entry, DHCPv6PacketTypes.REQUEST)
 {
 }