Exemple #1
0
        public void GetParameters_Count_risingsun_codeswitch()
        {
            ITelldusDeviceValidationService service    = new TelldusDeviceValidationService();
            IEnumerable <string>            parameters = service.GetParameters("risingsun", "codeswitch");

            Assert.True(parameters.Count() == 2);
        }
Exemple #2
0
        public void GetParameters_Count_archtech_bell()
        {
            ITelldusDeviceValidationService service    = new TelldusDeviceValidationService();
            IEnumerable <string>            parameters = service.GetParameters("arctech", "bell");

            Assert.True(parameters.Count() == 1);
        }
Exemple #3
0
        public void GetModels_Count_everflourish()
        {
            ITelldusDeviceValidationService service = new TelldusDeviceValidationService();
            IEnumerable <string>            models  = service.GetModels("everflourish");

            Assert.True(models.Count() == 2);
        }
Exemple #4
0
        public void GetModels_Count_sartano()
        {
            ITelldusDeviceValidationService service = new TelldusDeviceValidationService();
            IEnumerable <string>            models  = service.GetModels("sartano");

            Assert.True(models.Count() == 1);
        }
Exemple #5
0
        public void GetProtocols_Count()
        {
            ITelldusDeviceValidationService service   = new TelldusDeviceValidationService();
            IEnumerable <string>            protocols = service.GetProtocols();

            Assert.True(protocols.Count() == 13);
        }
Exemple #6
0
        public void GetAllModels_Count()
        {
            ITelldusDeviceValidationService service = new TelldusDeviceValidationService();
            IEnumerable <string>            models  = service.GetAllModels();

            Assert.True(models.Count() == 7);
        }
Exemple #7
0
        public void GetAllModels_NotEmpty()
        {
            ITelldusDeviceValidationService service = new TelldusDeviceValidationService();
            IEnumerable <string>            models  = service.GetAllModels();

            Assert.NotEmpty(models);
        }
Exemple #8
0
        public void GetProtocols_NotEmpty()
        {
            ITelldusDeviceValidationService service   = new TelldusDeviceValidationService();
            IEnumerable <string>            protocols = service.GetProtocols();

            Assert.NotEmpty(protocols);
        }
Exemple #9
0
        public void IsValidDevice_ParameterEmpty()
        {
            // TODO: should device that does not contain all parameters be valid?
            ITelldusDeviceValidationService service = new TelldusDeviceValidationService();

            Assert.True(service.IsValidDevice("arctech", "codeswitch", new string[0]));
        }
Exemple #10
0
        public void GetModels_Count_archtech()
        {
            ITelldusDeviceValidationService service = new TelldusDeviceValidationService();
            IEnumerable <string>            models  = service.GetModels("arctech");

            Assert.True(models.Count() == 4);
        }
Exemple #11
0
        public void IsValidDevice_ParameterWithValues_NoValidation()
        {
            // TODO: should device that does not contain all parameters be valid?
            ITelldusDeviceValidationService service = new TelldusDeviceValidationService();

            Assert.True(service.IsValidDevice("brateck", "codeswitch", new Dictionary <string, string> {
                { "house", "HELLO WORLD" }
            }));
        }
Exemple #12
0
        public void IsValidDevice_ParameterWithValues_Invalid()
        {
            // TODO: should device that does not contain all parameters be valid?
            ITelldusDeviceValidationService service = new TelldusDeviceValidationService();

            Assert.False(service.IsValidDevice("arctech", "codeswitch", new Dictionary <string, string> {
                { "house", "T" }, { "unit", "Y" }
            }));
        }
Exemple #13
0
        public void GetAllModels_NotEmptyValues()
        {
            ITelldusDeviceValidationService service = new TelldusDeviceValidationService();
            IEnumerable <string>            models  = service.GetAllModels();

            Assert.All(models, s => {
                Assert.NotNull(s);
                Assert.NotEqual <string>("", s);
            });
        }
Exemple #14
0
        public void GetModels_NoEmptyResults()
        {
            ITelldusDeviceValidationService service   = new TelldusDeviceValidationService();
            IEnumerable <string>            protocols = service.GetProtocols();

            foreach (string protocol in protocols)
            {
                IEnumerable <string> models = service.GetModels(protocol);

                Assert.NotEmpty(models);
                Assert.All(models, s => {
                    Assert.NotNull(s);
                    Assert.NotEqual <string>("", s);
                });
            }
        }
Exemple #15
0
        public void IsValidDevice_ProtocolNotExists()
        {
            ITelldusDeviceValidationService service = new TelldusDeviceValidationService();

            Assert.False(service.IsValidDevice("asd"));
        }
Exemple #16
0
        public void IsValidDevice_ParametersExists()
        {
            ITelldusDeviceValidationService service = new TelldusDeviceValidationService();

            Assert.True(service.IsValidDevice("arctech", "codeswitch", new string[] { "house", "unit" }));
        }
Exemple #17
0
        public void IsValidDevice_ModelNull()
        {
            ITelldusDeviceValidationService service = new TelldusDeviceValidationService();

            Assert.False(service.IsValidDevice("arctech", null));
        }
Exemple #18
0
        public void IsValidDevice_ModelNotExists()
        {
            ITelldusDeviceValidationService service = new TelldusDeviceValidationService();

            Assert.False(service.IsValidDevice("arctech", "asd"));
        }
Exemple #19
0
        public void IsValidDevice_ModelExists()
        {
            ITelldusDeviceValidationService service = new TelldusDeviceValidationService();

            Assert.True(service.IsValidDevice("arctech", "codeswitch"));
        }
Exemple #20
0
        public void IsValidDevice_ProtocolNull()
        {
            ITelldusDeviceValidationService service = new TelldusDeviceValidationService();

            Assert.False(service.IsValidDevice(null));
        }
Exemple #21
0
        public void IsValidDevice_ParameterNotExists()
        {
            ITelldusDeviceValidationService service = new TelldusDeviceValidationService();

            Assert.False(service.IsValidDevice("arctech", "codeswitch", "asd"));
        }
Exemple #22
0
        public void IsValidDevice_ProtocolExists()
        {
            ITelldusDeviceValidationService service = new TelldusDeviceValidationService();

            Assert.True(service.IsValidDevice("risingsun"));
        }