public void ChangeHostCmd()
        {
            bool called = false;

            var mockA = new Mock <IConnctionService>();

            mockA.Setup(x => x.ChangeHostTask()).Returns(() =>
            {
                called = true;
                return(Task.FromResult(true));
            }
                                                         );


            LocalAutoMock = AutoMock.GetLoose(cfg => cfg.RegisterMock(mockA));
            SetMockContainer();

            var webminServiceMock = new Mock <ISynologyCgiService>();
            var configurationMock = new Mock <Doods.Framework.Std.IConfiguration>();

            configurationMock.Setup(m => m.AdsKey).Returns("MyAdd");
            var obj = new SynologyInfoViewModel(webminServiceMock.Object, configurationMock.Object);

            Assert.IsNotNull(obj);

            Assert.IsNotNull(obj.ChangeHostCmd);
            Assert.IsNotNull(obj.ManageHostsCmd);
            Assert.IsTrue(obj.ChangeHostCmd.CanExecute(null));

            obj.ChangeHostCmd.Execute(null);
            mockA.Verify(c => c.ChangeHostTask(), Times.Once);
            Assert.IsTrue(called);
        }
        public void GetBannerId(string myAdd)
        {
            var synologyCgiService = new Mock <ISynologyCgiService>();
            var configurationMock  = new Mock <Framework.Std.IConfiguration>();

            configurationMock.Setup(m => m.AdsKey).Returns(myAdd);
            var obj = new SynologyInfoViewModel(synologyCgiService.Object, configurationMock.Object);

            Assert.IsNotNull(obj);
            Assert.AreEqual(myAdd, obj.BannerId);
        }
        public void Create()
        {
            var synologyCgiService = new Mock <ISynologyCgiService>();
            var configurationMock  = new Mock <Doods.Framework.Std.IConfiguration>();

            configurationMock.Setup(m => m.AdsKey).Returns("MyAdd");
            var obj = new SynologyInfoViewModel(synologyCgiService.Object, configurationMock.Object);

            Assert.IsNotNull(obj);
            Assert.IsNull(obj.NetworkInfo);
            Assert.IsNull(obj.ServicesInfo);
            Assert.IsNull(obj.StorageInfo);
            Assert.IsNull(obj.SystemInfo);
            Assert.IsNull(obj.UpgradeStatus);
        }