Exemple #1
0
        public void TestChangeTransOutcomeStepStatus()
        {
            var record = new TransmissionOutcomeStep
            {
                Instance       = DbBaseClass.FNSBA,
                XMissionStepId = TestOutcomeStepId
            };

            Assert.IsTrue(record.Execute(), record.LastError);

            var outcome = new ChangeTransOutcomeStepStatus(DbBaseClass.FNSBA)
            {
                TransmissionStepId = record.XMissionStepId,
                OldStatus          = record.Status,
                NewStatus          = SpecialStatus
            };

            Assert.IsFalse(outcome.OldStatus == outcome.NewStatus, "Reset source Status to test!");
            Assert.IsTrue(outcome.Execute(), outcome.LastError);

            var result = new TransmissionOutcomeStep
            {
                Instance       = DbBaseClass.FNSBA,
                XMissionStepId = TestOutcomeStepId
            };

            Assert.IsTrue(result.Execute(), result.LastError);
            Assert.IsTrue(SpecialStatus == result.Status, "Results were not set correctly!");
        }
Exemple #2
0
        public void TestInsertAndUpdateTransOutcomeStepStatus()
        {
            var record = new TransmissionOutcomeStep
            {
                Instance = DbBaseClass.FNSBA,
                TransmissionOutcomeId = TestOutcomeId,
                Status                = SpecialStatus,
                DestinationString     = "*****@*****.**",
                TransmissionTypeId    = "7",
                ServerName            = "CHA1ND110",
                TransmissionSeqStepId = TestTranSeqStepId
            };

            record.XMissionStepId = record.GetNextSequence();

            Assert.IsTrue(record.Insert(), record.LastError);
            Console.WriteLine("XmissionStepId = {0}", record.XMissionStepId);

            var result = new TransmissionOutcomeStep
            {
                Instance       = DbBaseClass.FNSBA,
                XMissionStepId = record.XMissionStepId
            };

            Assert.IsTrue(result.Execute(), result.LastError);

            Assert.IsTrue(result.Status.Equals(SpecialStatus), "Results were not set correctly!");
            result.Status    = "PROCESSED";
            result.ErrorText = "MODIFIED BY TestChangeTransOutcomeStatus";
            Assert.IsTrue(result.Update(), record.LastError);

            Assert.IsFalse(result.Status.Equals(SpecialStatus), "Unexpected STATUS result!");
        }