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