public void DeviceBasedDHCPv4SimpleCiscoSGSeriesResolver_GetDescription() { DeviceBasedDHCPv4SimpleCiscoSGSeriesResolver resolver = new DeviceBasedDHCPv4SimpleCiscoSGSeriesResolver(Mock.Of <IDeviceService>(MockBehavior.Strict)); ScopeResolverDescription description = resolver.GetDescription(); Assert.NotNull(description); Assert.Equal(nameof(DeviceBasedDHCPv4SimpleCiscoSGSeriesResolver), description.TypeName); Assert.NotNull(description.Properties); Assert.Equal(3, description.Properties.Count()); { ScopeResolverPropertyDescription propertyDescription = description.Properties.First(); Assert.Equal(nameof(DeviceBasedDHCPv4SimpleCiscoSGSeriesResolver.VlanNumber), propertyDescription.PropertyName); Assert.Equal(ScopeResolverPropertyValueTypes.VLANId, propertyDescription.PropertyValueType); } { ScopeResolverPropertyDescription propertyDescription = description.Properties.ElementAt(1); Assert.Equal(nameof(DeviceBasedDHCPv4SimpleCiscoSGSeriesResolver.PortNumber), propertyDescription.PropertyName); Assert.Equal(ScopeResolverPropertyValueTypes.Byte, propertyDescription.PropertyValueType); } { ScopeResolverPropertyDescription propertyDescription = description.Properties.ElementAt(2); Assert.Equal(nameof(DeviceBasedDHCPv4SimpleCiscoSGSeriesResolver.DeviceId), propertyDescription.PropertyName); Assert.Equal(ScopeResolverPropertyValueTypes.Device, propertyDescription.PropertyValueType); } }
public void DHCPv4SimpleCiscoSGSeriesResolver_GetDescription() { DHCPv4SimpleCiscoSGSeriesResolver resolver = new DHCPv4SimpleCiscoSGSeriesResolver(); ScopeResolverDescription description = resolver.GetDescription(); Assert.NotNull(description); Assert.Equal(nameof(DHCPv4SimpleCiscoSGSeriesResolver), description.TypeName); Assert.NotNull(description.Properties); Assert.Equal(3, description.Properties.Count()); { ScopeResolverPropertyDescription propertyDescription = description.Properties.First(); Assert.Equal(nameof(DHCPv4SimpleCiscoSGSeriesResolver.VlanNumber), propertyDescription.PropertyName); Assert.Equal(ScopeResolverPropertyValueTypes.VLANId, propertyDescription.PropertyValueType); } { ScopeResolverPropertyDescription propertyDescription = description.Properties.ElementAt(1); Assert.Equal(nameof(DHCPv4SimpleCiscoSGSeriesResolver.PortNumber), propertyDescription.PropertyName); Assert.Equal(ScopeResolverPropertyValueTypes.Byte, propertyDescription.PropertyValueType); } { ScopeResolverPropertyDescription propertyDescription = description.Properties.ElementAt(2); Assert.Equal(nameof(DHCPv4SimpleCiscoSGSeriesResolver.DeviceMacAddress), propertyDescription.PropertyName); Assert.Equal(ScopeResolverPropertyValueTypes.ByteArray, propertyDescription.PropertyValueType); } }
public void DeviceBasedDHCPv4SimpleZyxelIESResolver_GetDescription() { var resolver = new DeviceBasedDHCPv4SimpleZyxelIESResolver(Mock.Of <IDeviceService>()); ScopeResolverDescription description = resolver.GetDescription(); Assert.NotNull(description); Assert.Equal(nameof(DeviceBasedDHCPv4SimpleZyxelIESResolver), description.TypeName); Assert.NotNull(description.Properties); Assert.Equal(3, description.Properties.Count()); { ScopeResolverPropertyDescription propertyDescription = description.Properties.First(); Assert.Equal(nameof(DeviceBasedDHCPv4SimpleZyxelIESResolver.LinecardNumber), propertyDescription.PropertyName); Assert.Equal(ScopeResolverPropertyValueTypes.Byte, propertyDescription.PropertyValueType); } { ScopeResolverPropertyDescription propertyDescription = description.Properties.ElementAt(1); Assert.Equal(nameof(DeviceBasedDHCPv4SimpleZyxelIESResolver.PortNumber), propertyDescription.PropertyName); Assert.Equal(ScopeResolverPropertyValueTypes.Byte, propertyDescription.PropertyValueType); } { ScopeResolverPropertyDescription propertyDescription = description.Properties.ElementAt(2); Assert.Equal(nameof(DeviceBasedDHCPv4SimpleZyxelIESResolver.DeviceId), propertyDescription.PropertyName); Assert.Equal(ScopeResolverPropertyValueTypes.Device, propertyDescription.PropertyValueType); } }
public void DHCPv4RelayAgentSubnetResolver_GetDescription() { List <ScopeResolverPropertyDescription> expectedDescriptions = new List <ScopeResolverPropertyDescription> { new ScopeResolverPropertyDescription("Mask", ScopeResolverPropertyValueTypes.IPv4Subnetmask), new ScopeResolverPropertyDescription("NetworkAddress", ScopeResolverPropertyValueTypes.IPv4Address), }; DHCPv4RelayAgentSubnetResolver resolver = new DHCPv4RelayAgentSubnetResolver(); ScopeResolverDescription description = resolver.GetDescription(); Assert.NotNull(description); Assert.Equal("DHCPv4RelayAgentSubnetResolver", description.TypeName); Assert.NotNull(description.Properties); Assert.Equal(expectedDescriptions.Count, description.Properties.Count()); foreach (var item in description.Properties) { ScopeResolverPropertyDescription expectedDescription = expectedDescriptions.FirstOrDefault(x => x.PropertyName == item.PropertyName); Assert.NotNull(expectedDescription); Assert.Equal(expectedDescription.PropertyValueType, item.PropertyValueType); Assert.Equal(expectedDescription.PropertyName, item.PropertyName); expectedDescriptions.Remove(expectedDescription); } Assert.Empty(expectedDescriptions); }
protected void TestDescription(IScopeResolver <DHCPv6Packet, IPv6Address> resolver, String expectedName) { ScopeResolverDescription description = resolver.GetDescription(); Assert.NotNull(description); Assert.Equal(expectedName, description.TypeName); Assert.NotNull(description.Properties); Assert.Single(description.Properties); ScopeResolverPropertyDescription propertyDescription = description.Properties.First(); Assert.Equal("InnerResolvers", propertyDescription.PropertyName); Assert.Equal(ScopeResolverPropertyValueTypes.Resolvers, propertyDescription.PropertyValueType); }
public void DHCPv4RelayAgentResolver_GetDescription() { DHCPv4RelayAgentResolver resolver = new DHCPv4RelayAgentResolver(); ScopeResolverDescription description = resolver.GetDescription(); Assert.NotNull(description); Assert.Equal(nameof(DHCPv4RelayAgentResolver), description.TypeName); Assert.NotNull(description.Properties); Assert.Single(description.Properties); ScopeResolverPropertyDescription propertyDescription = description.Properties.First(); Assert.Equal(nameof(DHCPv4RelayAgentResolver.AgentAddresses), propertyDescription.PropertyName); Assert.Equal(ScopeResolverPropertyValueTypes.IPv4AddressList, propertyDescription.PropertyValueType); }