public void DeleteLogHandlesTypeExpectedReturnsDeleteLogService() { var esb = new ClearLog(); var result = esb.HandlesType(); Assert.AreEqual("ClearLogService", result); }
public void ClearLogDirectoryExpectsFilesDeleted() { lock (SyncRoot) { //setup var fileName1 = Guid.NewGuid().ToString() + "_Test.log"; var fileName2 = Guid.NewGuid().ToString() + "_Test.log"; var path1 = Path.Combine(_testDir, fileName1); File.WriteAllText(path1, @"hello test"); Assert.IsTrue(File.Exists(path1)); var path2 = Path.Combine(_testDir, fileName2); File.WriteAllText(path2, @"hello test"); Assert.IsTrue(File.Exists(path2)); //execute var values = new Dictionary <string, StringBuilder> { { "Directory", new StringBuilder(_testDir) } }; var esb = new ClearLog(); var result = esb.Execute(values, GetWorkspace().Object); //assert Assert.IsTrue(result.Contains("Success")); Assert.IsFalse(File.Exists(path1)); Assert.IsFalse(File.Exists(path2)); } }
public frmMain() { InitializeComponent(); // string[] args = Environment.GetCommandLineArgs(); //if (args.Length==4) // { // try // { // VenAccount = args[3]; // NumberOfLoad = int.Parse(args[2]); // VenNum = int.Parse(args[1]); // } catch // { // Application.Exit(); // } // } // frmSplash splash = new frmSplash(); this.FormClosing += new FormClosingEventHandler(frmMain_FormClosing); ucEvents1.setCallbackHandler(this); m_clearLog = new ClearLog(this); tsVersion.Text = "Version: " + Assembly.GetExecutingAssembly().GetName().Version.ToString(); ucQueryRegistration1.setCallbackHandler(this); ucManageOptSchedulesView1.setCreateOptScheduleCallback(this); oadrucManageOptSchedulesView1.setCreateOptScheduleCallback(this); ucResources1.setCallback(this); ucReportRequests.setCallback(this); VEN2b ven = new VEN2b(new HttpWebRequestWrapper(false, System.Net.SecurityProtocolType.Tls12), tbURL.TextBoxText, tbVENName.TextBoxText, "", tbVENID.TextBoxText, new HttpSecuritySettings()); m_venWrapper = new VenWrapper(ven, this); setVENParameters(); // ucResources1.addResource("resource1", "Load"); ucMarketContexts.OnAddItem += new EventHandler(ucMarketContext_addItem); ucMarketContexts.OnRemoveItems += new EventHandler(ucMarketContext_removeItems); ucCustomSignals.OnAddItem += new EventHandler(ucCustomSignal_addItem); ucCustomSignals.OnRemoveItems += new EventHandler(ucCustomSignal_removeItems); ucMarketContexts.addItem("http://MarketContext1"); }
public void ClearLogNoDirectoryPassedExpectsNoDelete() { //execute var clearLog = new ClearLog(); var dict = new Dictionary <string, StringBuilder>(); var result = clearLog.Execute(dict, GetWorkspace().Object); //assert Assert.IsTrue(result.Contains("Cant delete a file if no directory is passed.")); }
public void GetAuthorizationContextForService_ShouldReturnContext() { //------------Setup for test-------------------------- var clearLog = new ClearLog(); //------------Execute Test--------------------------- var resId = clearLog.GetAuthorizationContextForService(); //------------Assert Results------------------------- Assert.AreEqual(AuthorizationContext.Any, resId); }
public void GetResourceID_ShouldReturnEmptyGuid() { //------------Setup for test-------------------------- var clearLog = new ClearLog(); //------------Execute Test--------------------------- var resId = clearLog.GetResourceID(new Dictionary <string, StringBuilder>()); //------------Assert Results------------------------- Assert.AreEqual(Guid.Empty, resId); }
public void ClearLogNonValidDirectoryExpectsNoDelete() { //setup const string dir = "c:/no_suc_directory_will_Ever_Exist_unless_you_Are_a_cake"; //execute var clearLog = new ClearLog(); var dict = new Dictionary <string, StringBuilder> { { "Directory", new StringBuilder(dir) } }; var result = clearLog.Execute(dict, GetWorkspace().Object); //assert Assert.IsTrue(result.Contains("No such directory exists on the server.")); }
public void DeleteLogCreateServiceEntryExpectedReturnsDynamicService() { var esb = new ClearLog(); var result = esb.CreateServiceEntry(); Assert.AreEqual(esb.HandlesType(), result.Name); Assert.AreEqual("<DataList><Directory ColumnIODirection=\"Input\"/><Dev2System.ManagmentServicePayload ColumnIODirection=\"Both\"></Dev2System.ManagmentServicePayload></DataList>", result.DataListSpecification.ToString()); Assert.AreEqual(1, result.Actions.Count); var serviceAction = result.Actions[0]; Assert.AreEqual(esb.HandlesType(), serviceAction.Name); Assert.AreEqual(enActionType.InvokeManagementDynamicService, serviceAction.ActionType); Assert.AreEqual(esb.HandlesType(), serviceAction.SourceMethod); }
public void ClearLogExecuteWithValidPathAndLockedExpectedReturnsError() { Dev2JsonSerializer serializer = new Dev2JsonSerializer(); lock (SyncRoot) { //setup var fileName1 = Guid.NewGuid().ToString() + "_Test.log"; var fileName2 = Guid.NewGuid().ToString() + "_Test.log"; var path1 = Path.Combine(_testDir, fileName1); File.WriteAllText(path1, @"hello test"); Assert.IsTrue(File.Exists(path1)); var path2 = Path.Combine(_testDir, fileName2); File.WriteAllText(path2, @"hello test"); Assert.IsTrue(File.Exists(path2)); var fs = File.OpenRead(path2); //execute StringBuilder result; try { var values = new Dictionary <string, StringBuilder> { { "Directory", new StringBuilder(_testDir) } }; var esb = new ClearLog(); result = esb.Execute(values, GetWorkspace().Object); } finally { fs.Close(); } var msg = serializer.Deserialize <ExecuteMessage>(result.ToString()); //assert Assert.IsTrue(msg.Message.ToString().StartsWith("Error clearing ")); } }
/**********************************************************/ public frmMain() { InitializeComponent(); frmSplash splash = new frmSplash(); this.FormClosing += new FormClosingEventHandler(frmMain_FormClosing); ucEvents1.setCallbackHandler(this); m_clearLog = new ClearLog(this); tsVersion.Text = "Version: " + Assembly.GetExecutingAssembly().GetName().Version.ToString(); ucQueryRegistration1.setCallbackHandler(this); ucManageOptSchedulesView1.setCreateOptScheduleCallback(this); oadrucManageOptSchedulesView1.setCreateOptScheduleCallback(this); ucResources1.setCallback(this); ucReportRequests.setCallback(this); VEN2b ven = new VEN2b(new HttpWebRequestWrapper(false, System.Net.SecurityProtocolType.Tls12), tbURL.TextBoxText, tbVENName.TextBoxText, "", tbVENID.TextBoxText, new HttpSecuritySettings()); m_venWrapper = new VenWrapper(ven, this); setVENParameters(); ucResources1.addResource("resource1", "Load"); ucMarketContexts.OnAddItem += new EventHandler(ucMarketContext_addItem); ucMarketContexts.OnRemoveItems += new EventHandler(ucMarketContext_removeItems); ucCustomSignals.OnAddItem += new EventHandler(ucCustomSignal_addItem); ucCustomSignals.OnRemoveItems += new EventHandler(ucCustomSignal_removeItems); ucMarketContexts.addItem("http://MarketContext1"); }
private void toolStripButtonClear_Click(object sender, EventArgs e) { ClearLog?.Invoke(); }
/// <summary> /// Setup delegates for system log singleton /// </summary> /// <param name="x">AddLogLine function</param> /// <param name="y">ClearLog function</param> public void Setup(AddLogLine x, ClearLog y) { _addLogLine = x; _clearLog = y; }
public Log() { InitializeComponent(); Icon = Program.AppIcon; clearLogStripMenuItem.Click += (s, e) => ClearLog?.Invoke(this, EventArgs.Empty); }