public void GetBannerId(string myAdd) { var synologyCgiService = new Mock <IOmvService>(); var configurationMock = new Mock <IConfiguration>(); var messagingCenterMock = new Mock <IMessagingCenter>(); configurationMock.Setup(m => m.AdsKey).Returns(myAdd); //Doods.Framework.Repository.Std.Tables.Host var mockB = new Mock <IOmvService>(); //Doods.Framework.Repository.Std.Tables.Host mockB.SetupAllProperties(); mockB.Setup(x => x.GetOutput <string>(It.IsAny <string>(), It.IsAny <int>())).ReturnsAsync(new Output <string>()); LocalAutoMock = AutoMock.GetLoose(cfg => { cfg.RegisterMock(mockB); }); SetMockContainer(); var obj = new OpenmediavaultDashboardViewModel(mockB.Object, configurationMock.Object); //var obj = new OpenmediavaultDashboardViewModel(synologyCgiService.Object, configurationMock.Object); Assert.IsNotNull(obj); Assert.AreEqual(myAdd, obj.BannerId); }
public void UpdatesCmd() { var 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 omvService = new Mock <IOmvService>(); omvService.Setup(x => x.UpgradeAptList(It.IsAny <IEnumerable <string> >())); omvService.Setup(x => x.GetOutput <string>(It.IsAny <string>(), It.IsAny <int>())).ReturnsAsync(new Output <string>()); var configurationMock = new Mock <Doods.Framework.Std.IConfiguration>(); configurationMock.Setup(m => m.AdsKey).Returns("MyAdd"); //Doods.Framework.Repository.Std.Tables.Host LocalAutoMock = AutoMock.GetLoose(cfg => { cfg.RegisterMock(omvService); }); SetMockContainer(); var obj = new OpenmediavaultDashboardViewModel(omvService.Object, configurationMock.Object); //var obj = new OpenmediavaultDashboardViewModel(synologyCgiService.Object, configurationMock.Object); Assert.IsNotNull(obj); Assert.IsNotNull(obj.ChangeHostCmd); Assert.IsNotNull(obj.ManageHostsCmd); Assert.IsTrue(obj.UpdatesCmd.CanExecute(null)); obj.UpdatesCmd.Execute(null); omvServiceMock.Verify(x => x.UpgradeAptList(It.IsAny <IEnumerable <string> >()), Times.Once); }
public async Task CallOnAppearingAsync2() { var logger = new Mock <ILogger>(); var mapper = new Mock <IMapper>(); var configurationMock = new Mock <IConfiguration>(); var messagingCenterMock = new Mock <IMessagingCenter>(); logger.SetupAllProperties(); mapper.SetupAllProperties(); configurationMock.SetupAllProperties(); //Doods.Framework.Repository.Std.Tables.Host var mockB = new Mock <IOmvService>(); //Doods.Framework.Repository.Std.Tables.Host mockB.SetupAllProperties(); mockB.Setup(x => x.GetOutput <string>(It.IsAny <string>(), It.IsAny <int>())).ReturnsAsync(new Output <string>()); LocalAutoMock = AutoMock.GetLoose(cfg => { cfg.RegisterMock(mockB); }); SetMockContainer(); //var rpc = new OmvHttpService(logger.Object, new LocalIHttpClient()); //var omvService = new OmvRpcService(rpc, logger.Object, mapper.Object); //var obj = new OpenmediavaultDashboardViewModel(omvService, configurationMock.Object); var obj = new OpenmediavaultDashboardViewModel(mockB.Object, configurationMock.Object); Assert.IsNull(obj.Title); await obj.OnAppearingAsync(); Assert.AreEqual(0, obj.Filesystems.Count); Assert.IsNotNull(obj.Upgradeds); Assert.IsNotNull(obj.ServicesStatus); Assert.IsNotNull(obj.Filesystems); Assert.IsNotNull(obj.Devices); Assert.IsNull(obj.OMVInformations); }
public void Create() { var synologyCgiService = new Mock <IOmvService>(); var configurationMock = new Mock <IConfiguration>(); var messagingCenterMock = new Mock <IMessagingCenter>(); configurationMock.Setup(m => m.AdsKey).Returns("MyAdd"); //Doods.Framework.Repository.Std.Tables.Host var mockB = new Mock <IOmvService>(); //Doods.Framework.Repository.Std.Tables.Host mockB.SetupAllProperties(); mockB.Setup(x => x.GetOutput <string>(It.IsAny <string>(), It.IsAny <int>())).ReturnsAsync(new Output <string>()); LocalAutoMock = AutoMock.GetLoose(cfg => { cfg.RegisterMock(mockB); }); SetMockContainer(); //var rpc = new OmvHttpService(logger.Object, new LocalIHttpClient()); //var omvService = new OmvRpcService(rpc, logger.Object, mapper.Object); //var obj = new OpenmediavaultDashboardViewModel(omvService, configurationMock.Object); var obj = new OpenmediavaultDashboardViewModel(mockB.Object, configurationMock.Object); //var obj = new OpenmediavaultDashboardViewModel(synologyCgiService.Object, configurationMock.Object); Assert.IsNotNull(obj); Assert.IsNotNull(obj.ManageHostsCmd); Assert.IsNotNull(obj.ChangeHostCmd); Assert.IsNotNull(obj.ShowDetailsCmd); Assert.IsNotNull(obj.UpdatesCmd); Assert.IsNotNull(obj.CheckCmd); }