Пример #1
0
        public void DeleteLogHandlesTypeExpectedReturnsDeleteLogService()
        {
            var esb    = new ClearLog();
            var result = esb.HandlesType();

            Assert.AreEqual("ClearLogService", result);
        }
Пример #2
0
        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));
            }
        }
Пример #3
0
        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");
        }
Пример #4
0
        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."));
        }
Пример #5
0
        public void GetAuthorizationContextForService_ShouldReturnContext()
        {
            //------------Setup for test--------------------------
            var clearLog = new ClearLog();

            //------------Execute Test---------------------------
            var resId = clearLog.GetAuthorizationContextForService();

            //------------Assert Results-------------------------
            Assert.AreEqual(AuthorizationContext.Any, resId);
        }
Пример #6
0
        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);
        }
Пример #7
0
        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."));
        }
Пример #8
0
        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);
        }
Пример #9
0
        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 "));
            }
        }
Пример #10
0
        /**********************************************************/

        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");
        }
Пример #11
0
 private void toolStripButtonClear_Click(object sender, EventArgs e)
 {
     ClearLog?.Invoke();
 }
Пример #12
0
 /// <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;
 }
Пример #13
0
 public Log()
 {
     InitializeComponent();
     Icon = Program.AppIcon;
     clearLogStripMenuItem.Click += (s, e) => ClearLog?.Invoke(this, EventArgs.Empty);
 }