public void GetNormilizedLastExecDate(Int32 freq, Boolean expectsToBeNormilized)
        {
            //Act
            var result = ProcessControlTaskManager.GetLastExecDate(new ProcessControl()
            {
                Frequency = freq
            });

            //Assert
            if (expectsToBeNormilized)
            {
                Assert.That(result.Minute, Is.EqualTo(0));
                Assert.That(result.Second, Is.EqualTo(0));
            }
            else
            {
                if (DateTime.UtcNow.Minute != 0)
                {
                    Assert.That(result.Minute, Is.Not.EqualTo(0));
                }
                if (DateTime.UtcNow.Second != 0)
                {
                    Assert.That(result.Second, Is.Not.EqualTo(0));
                }
                Assert.That(result.Millisecond, Is.Not.EqualTo(0));
            }
        }
 public void GetNormilizedLastExecDate_Failure()
 {
     //Act
     Assert.Throws <ArgumentException>(() => ProcessControlTaskManager.GetLastExecDate(new ProcessControl()
     {
         Frequency = null
     }));
 }