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