Example #1
0
        public void TestObjectAttrofOneRepoItem()
        {
            //Check Save and Load of RunSetConfig with Send Email action - RunSetActionSendEmail have 'Email' field which is single object as field, if save load correctly test pass

            //Arrange
            RunSetConfig          RSC   = new RunSetConfig();
            RunSetActionSendEmail RSASE = new RunSetActionSendEmail();

            RSASE.Name = "Send Email";
            string MailFrom = "*****@*****.**";
            string MailTo   = "*****@*****.**";
            string MailCC   = "*****@*****.**";

            RSASE.Email.MailFrom = MailFrom;
            RSASE.Email.MailTo   = MailTo;
            RSASE.Email.MailCC   = MailCC;
            RSC.RunSetActions.Add(RSASE);

            //Act
            string FileName = TestResources.GetTempFile("RunSetConfig1.xml");

            RSC.RepositorySerializer.SaveToFile(RSC, FileName);

            //
            NewRepositorySerializer newRepositorySerializer = new NewRepositorySerializer();
            RunSetConfig            RSC2 = (RunSetConfig)newRepositorySerializer.DeserializeFromFile(FileName);

            //Assert
            Assert.AreEqual(RSC.Name, RSC2.Name, "RSC.Name");
            RunSetActionSendEmail RSASE2 = (RunSetActionSendEmail)RSC.RunSetActions[0];

            Assert.AreEqual(RSASE2.Email.MailFrom, MailFrom, "RSC2.MailFrom");
            Assert.AreEqual(RSASE2.Email.MailTo, MailTo, "RSC2.MailTo");
            Assert.AreEqual(RSASE2.Email.MailCC, MailCC, "RSC2.MailCC");
        }
Example #2
0
        private void AddSendEmailAction(object sender, RoutedEventArgs e)
        {
            RunSetActionSendEmail RSASR = new RunSetActionSendEmail();

            RSASR.Name  = "Send Email";
            RSASR.RunAt = RunSetActionBase.eRunAt.ExecutionEnd;
            mRunSetConfig.RunSetActions.Add(RSASR);
            RunSetActionsGrid.Grid.SelectedItem = RSASR;
        }
        private void AddSendEmailAction(object sender, RoutedEventArgs e)
        {
            RunSetActionSendEmail RSASR = new RunSetActionSendEmail();

            RSASR.Name  = RSASR.Type;
            RSASR.RunAt = RunSetActionBase.eRunAt.ExecutionEnd;
            mRunSetConfig.RunSetActions.Add(RSASR);
            RunSetActionsGrid.Grid.SelectedItem = RSASR;

            RunSetActionSendEmailOperations runSetActionSendEmail = new RunSetActionSendEmailOperations(RSASR);

            RSASR.RunSetActionSendEmailOperations = runSetActionSendEmail;

            RunSetActionBaseOperations runSetActionBaseOperations = new RunSetActionBaseOperations(RSASR);

            RSASR.runSetActionBaseOperations = runSetActionBaseOperations;
        }