public async Task GetSystemInformations()
        {
            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.GetSystemInformations();

            Assert.IsFalse(obj.ConfigDirty);
            Assert.AreEqual("Intel(R) Celeron(R) CPU J3455 @ 1.50GHz", obj.CpuModelName);
            Assert.AreEqual(0.9900990099009901d, obj.CpuUsage);
            Assert.AreEqual("openmediavault.local", obj.Hostname);
            Assert.AreEqual("Linux 5.10.0-7-amd64", obj.Kernel);
            Assert.IsFalse(obj.LegacyMode);
            //Assert.AreEqual("", obj.LoadAverage);
            Assert.AreEqual(1023819776L, obj.MemTotal);
            Assert.AreEqual(120344576L, obj.MemUsed);
            Assert.IsTrue(obj.PkgUpdatesAvailable);
            Assert.IsFalse(obj.RebootRequired);
            Assert.AreEqual("6.0-16 (Shaitan)", obj.Version);
            //Assert.AreEqual("", obj.Uptime);
            Assert.AreEqual(1628067143L, obj.Ts);
            Assert.AreEqual("Wed 04 Aug 2021 10:52:23 AM CEST", obj.Time);
        }
Exemplo n.º 2
0
        private static async Task Main(string[] args)
        {
            Console.WriteLine("Hello World!");
            var resultstr = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
            var file      = File.ReadAllText(resultstr + "\\pass\\doc2.txt").Trim();
            var sp        = file.Split(';');
            var con       = GetConnection(sp);
            var client    = new OmvHttpService(null, con);

            client.SetHandlers(new NewtonsoftJsonSerializer(LocalJsonConverter.Singleton));
            if (await client.LoginAsync(sp[0], sp[1]))
            {
                var objTest = new OmvSystemClient(client);

                var result = await objTest.GetSystemInformations();

                var filesystem = new OmvFileSystemMgmtClient(client);
                var resultfile = await filesystem.GetFilesystems();

                var omvExecClient         = new OmvExecClient(client);
                var GetCandidatesBgstring = await filesystem.GetCandidatesBg();

                var output = new Output <string>();
                do
                {
                    await Task.Delay(TimeSpan.FromSeconds(3));

                    output = await omvExecClient.GetOutput <string>(GetCandidatesBgstring, 0);
                } while (output.Running);
            }

            Console.ReadKey();
        }
        public void Create_default()
        {
            var logger       = new Mock <ILogger>();
            var client       = new Mock <IHttpClient>();
            var rpc          = new OmvHttpService(logger.Object, client.Object);
            var systemClient = new OmvSystemClient(rpc);

            Assert.IsNotNull(systemClient);
        }
Exemplo n.º 4
0
        public void Create_default()
        {
            var logger        = new Mock <ILogger>();
            var client        = new Mock <IHttpClient>();
            var rpc           = new OmvHttpService(logger.Object, client.Object);
            var omvExecClient = new OmvExecClient(rpc);

            Assert.IsNotNull(omvExecClient);
            Assert.AreSame(logger.Object, rpc.Logger);
        }
        public async Task GetDevices()
        {
            var logger       = new Mock <ILogger>();
            var rpc          = new OmvHttpService(logger.Object, new LocalIHttpClient());
            var omvAptClient = new OmvNetworkClient(rpc);

            Assert.IsNotNull(omvAptClient);
            var result = await omvAptClient.GetDevices();

            Assert.IsNotNull(result);
        }
Exemplo n.º 6
0
        public async Task GetMountCandidates()
        {
            var logger = new Mock <ILogger>();
            var rpc    = new OmvHttpService(logger.Object, new LocalIHttpClient());
            var omvFileSystemMgmtClient = new OmvFileSystemMgmtClient(rpc);

            Assert.IsNotNull(omvFileSystemMgmtClient);
            var result = await omvFileSystemMgmtClient.GetMountCandidates();

            Assert.IsNotNull(result);
        }
Exemplo n.º 7
0
        public async Task GetListFileSystemBackground()
        {
            var logger = new Mock <ILogger>();
            var rpc    = new OmvHttpService(logger.Object, new LocalIHttpClient());
            var omvFileSystemMgmtClient = new OmvFileSystemMgmtClient(rpc);

            Assert.IsNotNull(omvFileSystemMgmtClient);
            var result = await omvFileSystemMgmtClient.GetListFileSystemBackground();

            Assert.AreEqual("FileSystemMgmt_getListBg_result", result);
        }
        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 CheckRpcVersionAsync()
        {
            var logger = new Mock <ILogger>();

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

            Assert.IsNotNull(systemClient);
            var v = await systemClient.CheckRpcVersionAsync();

            Assert.IsNotNull(v);
            Assert.AreEqual(OMVVersions.Version6, v);
        }
        public void GetRpcVersion()
        {
            var logger = new Mock <ILogger>();

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

            Assert.IsNotNull(systemClient);
            var v = systemClient.GetRpcVersion();

            Assert.IsNotNull(v);
            Assert.AreEqual(OMVVersions.Version6, v);
        }
Exemplo n.º 11
0
        public async Task GetDisksBackground()
        {
            var logger        = new Mock <ILogger>();
            var rpc           = new OmvHttpService(logger.Object, new LocalIHttpClient());
            var omvExecClient = new OmvExecClient(rpc);

            Assert.IsNotNull(omvExecClient);
            var result = await omvExecClient.GetOutput <ResponseArray <Disk> >("DiskMgmt_getListBg_result", 0);

            Assert.IsNotNull(result);
            Assert.IsNotNull(result.Content);
            Assert.IsNotNull(result.Content.Data);
            Assert.AreEqual(2, result.Content.Data.Length);
        }
        public async Task CallOnAppearingAsync2()
        {
            var logger            = new Mock <ILogger>();
            var mapper            = new Mock <IMapper>();
            var configurationMock = new Mock <Doods.Framework.Std.IConfiguration>();

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

            var rpc        = new OmvHttpService(logger.Object, new LocalIHttpClient());
            var omvService = new OmvRpcService(rpc, logger.Object, mapper.Object);
            var obj        = new TimeSettingViewModelUnitTest();
        }
        public async Task GetDateAndTimeSetting()
        {
            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.GetDateAndTimeSetting();

            Assert.IsNotNull(obj);
            Assert.IsTrue(obj.Ntpenable);
            Assert.AreEqual("", obj.Timezone);
            Assert.AreEqual("pool.ntp.org", obj.Ntptimeservers);
        }
        public async Task CallOnAppearingAsync2()
        {
            var logger            = new Mock <ILogger>();
            var mapper            = new Mock <IMapper>();
            var configurationMock = new Mock <Doods.Framework.Std.IConfiguration>();

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

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

            Assert.IsNull(obj.Title);
            await obj.OnAppearingAsync();
        }
        public async Task CallOnAppearingAsync2()
        {
            var logger            = new Mock <ILogger>();
            var mapper            = new Mock <IMapper>();
            var messageBoxService = new Mock <IMessageBoxService>();

            logger.SetupAllProperties();
            mapper.SetupAllProperties();
            messageBoxService.SetupAllProperties();

            var rpc        = new OmvHttpService(logger.Object, new LocalIHttpClient());
            var omvService = new OmvRpcService(rpc, logger.Object, mapper.Object);
            var obj        = new OpenmediavaultFileSystemsViewModel(omvService, messageBoxService.Object);

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

            Assert.AreEqual(0, obj.Filesystems.Count);
        }