Exemplo n.º 1
0
        public void DeviceBasedDHCPv4SimpleCiscoSGSeriesResolver_AreValuesValid_MissingKeys()
        {
            Random random = new Random();

            var mock = new Mock <ISerializer>(MockBehavior.Strict);

            DeviceBasedDHCPv4SimpleCiscoSGSeriesResolver resolver = new DeviceBasedDHCPv4SimpleCiscoSGSeriesResolver(Mock.Of <IDeviceService>(MockBehavior.Strict));

            List <Dictionary <String, String> > invalidInputs = new List <Dictionary <string, string> >
            {
                null,
                new Dictionary <string, string>(),
                new Dictionary <string, string>()
                {
                    { random.GetAlphanumericString(10), random.GetAlphanumericString(10) }
                },
                new Dictionary <string, string>()
                {
                    //{ nameof(DeviceBasedDHCPv4SimpleCiscoSGSeriesResolver.DeviceId), "ea6a012a-04d9-474c-9ff5-2d9eff61b710" },
                    { nameof(DeviceBasedDHCPv4SimpleCiscoSGSeriesResolver.PortNumber), "2" },
                    { nameof(DeviceBasedDHCPv4SimpleCiscoSGSeriesResolver.VlanNumber), "1" },
                },
                new Dictionary <string, string>()
                {
                    { nameof(DeviceBasedDHCPv4SimpleCiscoSGSeriesResolver.DeviceId), "ea6a012a-04d9-474c-9ff5-2d9eff61b710" },
                    //{ nameof(DeviceBasedDHCPv4SimpleCiscoSGSeriesResolver.PortNumber), "2" },
                    { nameof(DeviceBasedDHCPv4SimpleCiscoSGSeriesResolver.VlanNumber), "1" },
                },
                new Dictionary <string, string>()
                {
                    { nameof(DeviceBasedDHCPv4SimpleCiscoSGSeriesResolver.DeviceId), "ea6a012a-04d9-474c-9ff5-2d9eff61b710" },
                    { nameof(DeviceBasedDHCPv4SimpleCiscoSGSeriesResolver.PortNumber), "2" },
                    //{ nameof(DeviceBasedDHCPv4SimpleCiscoSGSeriesResolver.VlanNumber), "1" },
                },
            };

            foreach (var item in invalidInputs)
            {
                Boolean result = resolver.ArePropertiesAndValuesValid(item, mock.Object);
                Assert.False(result);
            }
        }
Exemplo n.º 2
0
        public void DeviceBasedDHCPv4SimpleCiscoSGSeriesResolver_AreValuesValid_InvalidDeviceId()
        {
            Random random = new Random();

            var mock = new Mock <ISerializer>(MockBehavior.Strict);

            DeviceBasedDHCPv4SimpleCiscoSGSeriesResolver resolver = new DeviceBasedDHCPv4SimpleCiscoSGSeriesResolver(Mock.Of <IDeviceService>(MockBehavior.Strict));

            List <Dictionary <String, String> > invalidInputs = new List <Dictionary <string, string> >
            {
                new Dictionary <string, string>()
                {
                    { nameof(DeviceBasedDHCPv4SimpleCiscoSGSeriesResolver.DeviceId), "" },
                    { nameof(DeviceBasedDHCPv4SimpleCiscoSGSeriesResolver.PortNumber), "2" },
                    { nameof(DeviceBasedDHCPv4SimpleCiscoSGSeriesResolver.VlanNumber), "1" },
                },
                new Dictionary <string, string>()
                {
                    { nameof(DeviceBasedDHCPv4SimpleCiscoSGSeriesResolver.DeviceId), null },
                    { nameof(DeviceBasedDHCPv4SimpleCiscoSGSeriesResolver.PortNumber), "2" },
                    { nameof(DeviceBasedDHCPv4SimpleCiscoSGSeriesResolver.VlanNumber), "1" },
                },
                new Dictionary <string, string>()
                {
                    { nameof(DeviceBasedDHCPv4SimpleCiscoSGSeriesResolver.DeviceId), "eb2d5f55-414e-4ff0-86c6-b886c70aae6" },
                    { nameof(DeviceBasedDHCPv4SimpleCiscoSGSeriesResolver.PortNumber), "2" },
                    { nameof(DeviceBasedDHCPv4SimpleCiscoSGSeriesResolver.VlanNumber), "1" },
                },
            };

            foreach (var item in invalidInputs)
            {
                Boolean result = resolver.ArePropertiesAndValuesValid(item, mock.Object);
                Assert.False(result);
            }
        }