public async Task GetTimeZoneList()
        {
            var logger = new Mock <ILogger>();

            var rpc          = new OmvHttpService(logger.Object, new LocalIHttpClient());
            var systemClient = new OmvSystemClient(rpc);

            Assert.IsNotNull(systemClient);
            var obj = await systemClient.GetTimeZoneList();

            Assert.IsNotNull(obj);
        }
        public async Task GetTimeZoneList()
        {
            var rpcClient = new Mock <IRpcClient>();
            //rpcClient.Setup(c => c.ExecuteTaskAsync<It.IsAnyType>()).ReturnsAsync(()=>default);
            var obj = new OmvSystemClient(rpcClient.Object);

            Assert.IsNotNull(obj);
            var result = await obj.GetTimeZoneList();

            Assert.IsNotNull(result);
            Assert.AreEqual(0, result.Count());
        }
        public async Task GetTimeZoneList2()
        {
            var rpcClient = new Mock <IRpcClient>();

            rpcClient.Setup(c => c.ExecuteTaskAsync <IEnumerable <string> >(It.IsAny <IRpcRequest>()))
            .ReturnsAsync(new List <string>()
            {
                "foo", "bar"
            });
            var obj = new OmvSystemClient(rpcClient.Object);

            Assert.IsNotNull(obj);
            var result = await obj.GetTimeZoneList();

            Assert.IsNotNull(result);
            Assert.AreEqual(2, result.Count());
        }
 public Task <IEnumerable <string> > GetTimeZoneList()
 {
     return(_omvSystemClient.GetTimeZoneList());
 }