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); }
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); }
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); }
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); }
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); }
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); }