public void Create()
        {
            var OmvServiceMock    = new Mock <IOmvService>();
            var configurationMock = new Mock <Doods.Framework.Std.IConfiguration>();

            configurationMock.Setup(m => m.AdsKey).Returns("MyAdd");
            var obj = new OpenmediavaultSettingsViewModel(OmvServiceMock.Object);

            Assert.IsNotNull(obj);
        }
        public async Task CallOnAppearingAsync2()
        {
            var logger            = new Mock <ILogger>();
            var mapper            = new Mock <IMapper>();
            var configurationMock = new Mock <IConfiguration>();

            logger.SetupAllProperties();
            mapper.SetupAllProperties();
            configurationMock.SetupAllProperties();

            var mockA = new Mock <IConnctionService>();

            mockA.Setup(x => x.SelectHost(It.IsAny <Host>()));
            //Doods.Framework.Repository.Std.Tables.Host
            var mockB = new Mock <IOmvService>();

            mockB.Setup(x => x.GetWebGuiSettings()).ReturnsAsync(new WebGuiSetting());
            mockB.Setup(x => x.GetPowerManagementSetting()).ReturnsAsync(new PowerManagementSetting());
            mockB.Setup(x => x.GetDateAndTimeSetting()).ReturnsAsync(new TimeSetting()
            {
                Date = new Date()
            });
            mockB.Setup(x => x.GetAptSettings()).ReturnsAsync(new AptSetting());
            mockB.Setup(x => x.GetNetworkSetting()).ReturnsAsync(new NetworkSetting());


            //Doods.Framework.Repository.Std.Tables.Host

            mockA.SetupAllProperties();
            mockB.SetupAllProperties();


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

            //var rpc = new OmvHttpService(logger.Object, new LocalIHttpClient());
            //var omvService = new OmvRpcService(rpc, logger.Object, mapper.Object);
            //var obj = new OpenmediavaultSettingsViewModel(omvService);
            var obj = new OpenmediavaultSettingsViewModel(mockB.Object);

            Assert.IsNull(obj.Title);
            await obj.OnAppearingAsync();
        }