Example #1
0
        public void NrOfJobsWithinOne()
        {
            //return the number of jobs within a given period grouped by their status (queued,running,ended, error). Here the activity log can be useful.
            var result = DAO.NrOfJobsWithinOne(DateTime.Today.AddDays(-2), DateTime.Today, "morten");

            //As there is only five different states
            Assert.IsFalse(result.Count() > 5);
            int submittedCount = 0;
            int cancelledCount = 0;

            foreach (Entry ent in result)
            {
                if (ent.State.Equals("Submitted"))
                {
                    submittedCount = ent.Count;
                }
                if (ent.State.Equals("Cancelled"))
                {
                    cancelledCount = ent.Count;
                }
            }
            DAO.AddEntry(DateTime.Today, "Submitted", "morten", 1);
            var result2 = DAO.NrOfJobsWithin(DateTime.Today.AddDays(-2), DateTime.Today);

            //As there is only five different states
            Assert.IsFalse(result2.Count() > 5);
            foreach (Entry ent in result2)
            {
                // assert that submitted count has increased by one
                if (ent.State.Equals("Submitted"))
                {
                    Assert.IsTrue(ent.Count - submittedCount == 1);
                }
                // assert that cancelledCount hasn't changed
                if (ent.State.Equals("Cancelled"))
                {
                    Assert.IsFalse(ent.Count - cancelledCount == 1);
                }
            }
        }
Example #2
0
        public void NrOfJobsWithinOne()
        {
            Dictionary <string, int> result1 = DAO.NrOfJobsWithinOne(new DateTime(2012, 2, 1, 0, 0, 0), new DateTime(2012, 10, 10, 0, 0, 0), "morten");

            if (result1.ContainsKey("Submitted"))
            {
                int nrOfSubmittedJobs = result1["Submitted"];
                Assert.IsTrue(nrOfSubmittedJobs == 1);
            }

            if (result1.ContainsKey("Running"))
            {
                int nrOfRunningJobs = result1["Running"];
                Assert.IsTrue(nrOfRunningJobs == 0);
            }

            if (result1.ContainsKey("Terminated"))
            {
                int nrOfTerminatedJobs = result1["Terminated"];
                Assert.IsTrue(nrOfTerminatedJobs == 0);
            }

            if (result1.ContainsKey("Failed"))
            {
                int nrOfFailedJobs = result1["Failed"];
                Assert.IsTrue(nrOfFailedJobs == 0);
            }

            if (result1.ContainsKey("Cancelled"))
            {
                int nrOfCancelledJobs = result1["Cancelled"];
                Assert.IsTrue(nrOfCancelledJobs == 1);
            }

            Dictionary <string, int> result2 = DAO.NrOfJobsWithinOne(new DateTime(2012, 2, 1, 0, 0, 0), new DateTime(2012, 10, 10, 0, 0, 0), "ellen");

            if (result2.ContainsKey("Submitted"))
            {
                int nrOfSubmittedJobs = result2["Submitted"];
                Assert.IsTrue(nrOfSubmittedJobs == 1);
            }

            if (result2.ContainsKey("Running"))
            {
                int nrOfRunningJobs = result2["Running"];
                Assert.IsTrue(nrOfRunningJobs == 1);
            }

            if (result2.ContainsKey("Terminated"))
            {
                int nrOfTerminatedJobs = result2["Terminated"];
                Assert.IsTrue(nrOfTerminatedJobs == 0);
            }

            if (result2.ContainsKey("Failed"))
            {
                int nrOfFailedJobs = result2["Failed"];
                Assert.IsTrue(nrOfFailedJobs == 1);
            }

            if (result2.ContainsKey("Cancelled"))
            {
                int nrOfCancelledJobs = result2["Cancelled"];
                Assert.IsTrue(nrOfCancelledJobs == 1);
            }

            Dictionary <string, int> result3 = DAO.NrOfJobsWithinOne(new DateTime(2012, 2, 1, 0, 0, 0), new DateTime(2012, 10, 10, 0, 0, 0), "christoffer");

            if (result3.ContainsKey("Submitted"))
            {
                int nrOfSubmittedJobs = result3["Submitted"];
                Assert.IsTrue(nrOfSubmittedJobs == 1);
            }

            if (result3.ContainsKey("Running"))
            {
                int nrOfRunningJobs = result3["Running"];
                Assert.IsTrue(nrOfRunningJobs == 1);
            }

            if (result3.ContainsKey("Terminated"))
            {
                int nrOfTerminatedJobs = result3["Terminated"];
                Assert.IsTrue(nrOfTerminatedJobs == 1);
            }

            if (result3.ContainsKey("Failed"))
            {
                int nrOfFailedJobs = result3["Failed"];
                Assert.IsTrue(nrOfFailedJobs == 0);
            }

            if (result3.ContainsKey("Cancelled"))
            {
                int nrOfCancelledJobs = result3["Cancelled"];
                Assert.IsTrue(nrOfCancelledJobs == 0);
            }
        }