コード例 #1
0
        public void CanCreateInstanceOfProcessStatus()
        {
            DateTime started = DateTime.UtcNow; 

            ProcessStatus status = new ProcessStatus(started);

            Assert.IsNotNull(status);
            Assert.AreEqual(started, status.StartedAt);
            Assert.IsNull(status.EndedAt);
            Assert.IsFalse(status.EndedWithError);
        }
コード例 #2
0
        public void CanTerminateAProcessStatus()
        {
            DateTime started = DateTime.UtcNow.AddSeconds(-10);
            DateTime ended = DateTime.UtcNow;

            ProcessStatus status = new ProcessStatus(started);

            status.Complete(ended, true);

            Assert.AreEqual(started, status.StartedAt);
            Assert.IsTrue(status.EndedAt.HasValue);
            Assert.AreEqual(ended, status.EndedAt.Value);
            Assert.IsTrue(status.EndedWithError);
        }