Exemplo n.º 1
0
        public void Status()
        {
            //client
            var httpClient = new Mock <IHttpClient>(MockBehavior.Strict);

            httpClient.Setup(x => x.Get(It.IsAny <Uri>())).Returns(Encoding.UTF8.GetString(Properties.Resources.SwitchStatus));
            //service
            var switchService = new SwitchService(httpClient.Object);
            //api
            var api = new HIPApi(switchService: switchService);
            //do job
            var response = api.Switch.Status();

            if (response.Success)
            {
                var resp = (SwitchStatusResponse)response;
                Assert.True(resp.Switches.OfType <SwitchStatusEntity>().Any());
            }
            else
            {
                var resp = (ErrorResponse)response;
                _output.WriteLine(resp.Description);
                Assert.True(false);
            }
        }
Exemplo n.º 2
0
 public AqualogicController(ILogger <AqualogicController> logger,
                            AquaLogicProtocolService service, SwitchService switchService,
                            SensorService sensorService, SettingService settingService,
                            PoolStatusStore store)
 {
     _logger         = logger;
     _service        = service;
     _switchService  = switchService;
     _sensorService  = sensorService;
     _settingService = settingService;
     _store          = store;
 }
Exemplo n.º 3
0
        public void Ctrl()
        {
            //client
            var httpClient = new Mock <IHttpClient>(MockBehavior.Strict);

            httpClient.Setup(x => x.Get(It.IsAny <Uri>())).Returns(Encoding.UTF8.GetString(Properties.Resources.Success));
            //service
            var switchService = new SwitchService(httpClient.Object);
            //api
            var api = new HIPApi(switchService: switchService);
            //do job
            var response = api.Switch.Ctrl(1, SwitchAction.Trigger, null);

            if (response.Success)
            {
                Assert.IsType <SwitchCtrlResponse>(response);
            }
            else
            {
                var resp = (ErrorResponse)response;
                _output.WriteLine(resp.Description);
                Assert.True(false);
            }
        }