public void Register_All_Pipeline() { var path = typeof(RegisterResourceCommand).Assembly.Location; var file = new { Path = path, LiteralPath = $@"Microsoft.PowerShell.Core\FileSystem::{path}", }; var process = Process.GetCurrentProcess(); var processInfo = new ProcessAdapter(process); var uniqueProcess = new RM_UNIQUE_PROCESS(processInfo); var service = new { ServiceName = "ServiceApp", }; var services = new MockContainer(MockBehavior.Strict) .Push <IRestartManagerService>() .RegisterResources(files: new[] { path }, processes: new[] { uniqueProcess }, services: new[] { "ServiceApp" }) .Pop(); using (var session = new RestartManagerSession(services)) { fixture.Create() .AddCommand(CommandName) .AddParameter("Session", session) .Invoke(new object[] { file, process, service }); } services.Verify(); }
public void ProcessAdapterLoadByCodeTest() { ProcessAdapter instance = ProcessAdapter.Instance; Process p = instance.LoadByCode("BP01_UDP"); Console.WriteLine(string.Format("{0}<>{1}<>{2}<>{3}<>{4}<>{5}<>{6}<>{7}", p.CreateTime, p.CreatorName, p.Description, p.ID, p.IsActived, p.IsDeleted, p.ProcessCode, p.ProcessName)); }
public void Register_All_Parameter() { var path = typeof(RegisterResourceCommand).Assembly.Location; var process = Process.GetCurrentProcess(); var processInfo = new ProcessAdapter(process); var uniqueProcess = new RM_UNIQUE_PROCESS(processInfo); var services = new MockContainer(MockBehavior.Strict) .Push <IRestartManagerService>() .RegisterResources(files: new[] { path }, processes: new[] { uniqueProcess }, services: new[] { "ServiceApp" }) .Pop(); using (var session = new RestartManagerSession(services)) { fixture.Create() .AddCommand(CommandName) .AddParameter("Path", path) .AddParameter("Process", process) .AddParameter("ServiceName", "ServiceApp") .AddParameter("Session", session) .Invoke(); } services.Verify(); }
public void ProcessAdapterLoadTest() { ProcessAdapter instance = ProcessAdapter.Instance; Process p = instance.Load("969D9A0B-8696-4A06-B1AE-9666BA35E69B"); Console.WriteLine(string.Format("{0}<>{1}<>{2}<>{3}<>{4}<>{5}<>{6}<>{7}", p.CreateTime, p.CreatorName, p.Description, p.ID, p.IsActived, p.IsDeleted, p.ProcessCode, p.ProcessName)); }
public void ProcessAdapterInsertTest() { ProcessAdapter instance = ProcessAdapter.Instance; Process data = new Process() { ID = Guid.NewGuid().ToString(), ProcessCode = "BP01", ProcessName = "BP01", IsDeleted = false, IsActived = true, CreateTime = DateTime.Now, CreatorName = "huwz Test", Description = "Test BP Insert" }; instance.Insert(data); data = new Process() { ID = Guid.NewGuid().ToString(), ProcessCode = "BP02", ProcessName = "BP02", IsDeleted = false, IsActived = true, CreateTime = DateTime.Now, CreatorName = "unit Test", Description = "unit Test Insert" }; instance.Insert(data); }
protected override Option <R> TryExecute(S spec) { try { var process = ProcessAdapter.ExecuteCmd(OnStandard, OnError, Inspect); var c = process.setx(spec); return(new R(c, c.content)); } catch (Exception e) { return(none <R>(e)); } }
public void ProcessAdapterUpdateTest() { ProcessAdapter instance = ProcessAdapter.Instance; Process data = instance.GetAllActivedProcesses()[0]; data.CreateTime = data.CreateTime.AddYears(1); data.CreatorName = data.CreatorName + "_UDP"; data.Description = data.Description + "_UDP"; data.IsActived = true; data.IsDeleted = true; data.ProcessCode = data.ProcessCode + "_UDP"; data.ProcessName = data.ProcessName + "_UDP"; instance.Update(data); }
public void Register_Process_Pipeline() { var process = Process.GetCurrentProcess(); var processInfo = new ProcessAdapter(process); var uniqueProcess = new RM_UNIQUE_PROCESS(processInfo); var services = new MockContainer(MockBehavior.Strict) .Push <IRestartManagerService>() .RegisterResources(processes: new[] { uniqueProcess }) .Pop(); using (var session = new RestartManagerSession(services)) { fixture.Create() .AddCommand(CommandName) .AddParameter("Session", session) .Invoke(new[] { process }); } services.Verify(); }
public void ProcessAdapterDeleteTest() { ProcessAdapter instance = ProcessAdapter.Instance; instance.Delete("969D9A0B-8696-4A06-B1AE-9666BA35E69B"); }
public void ProcessAdapterListTest() { ProcessAdapter instance = ProcessAdapter.Instance; Console.WriteLine(instance.GetAllActivedProcesses().Count); }