public override HomeyClient SetupClient()
        {
            TestDataContext      testData = new TestDataContext();
            MockedRestTestClient mock     = new MockedRestTestClient();

            mock.AddResponseFile("/capability/", testData.SetOnOff);
            mock.AddResponseFile("/trigger", testData.TriggerFlowResponse);
            mock.AddResponseFile("/api/manager/flow/flow/", testData.GetFlowResponseFile);
            mock.AddResponseFile("/api/manager/flow/flow", testData.GetFlowsResponseFile);
            mock.AddResponseFile("/api/manager/zones/zone", testData.GetZonesResponseFile);
            mock.AddResponseFile("/api/manager/insights/log/homey:device:", testData.GetCapatibilityReport);
            mock.AddResponseFile("/api/manager/devices/device/?zone=", testData.GetDevicesResponseFile);
            mock.AddResponseFile("/api/manager/devices/device/", testData.GetDeviceResponseFile);
            mock.AddResponseFile("/api/manager/devices/device", testData.GetDevicesResponseFile);
            mock.AddResponseFile("/api/manager/alarms/alarm/", testData.GetAlarmResponse);
            mock.AddResponseFile("/api/manager/alarms/alarm", testData.GetAlarmsResponse);
            mock.AddResponseFile("api/manager/system", testData.GetSystemResponse);

            HomeyClient client = new HomeyClient(mock.Object);

            client.HomeyIp = "192.168.99.99:80";
            client.Token   = "1234";

            return(client);
        }
示例#2
0
        public override HomeyClient SetupClient()
        {
            HomeyClient client = new HomeyClient
            {
                Token   = BearerToken,
                HomeyIp = HomeyIp
            };

            return(client);
        }
示例#3
0
        public MainViewModel()
        {
            _accessToken = string.Empty;
            _ipAddress   = string.Empty;
            _userName    = string.Empty;
            _password    = string.Empty;

            _requestEnabled = false;
            _loginEnabled   = true;
            _devices        = new ObservableCollection <Info>();
            _alarms         = new ObservableCollection <Info>();
            _flows          = new ObservableCollection <Info>();
            _zones          = new ObservableCollection <Info>();
            _report         = new ObservableCollection <Info>();

            _client = new HomeyClient();
        }
示例#4
0
 public void Setup()
 {
     _client = SetupClient();
 }