public void CurrentQuarterTest()
        {
            var datetimeProviderMock = new Mock <IDatetimeProvider>();

            datetimeProviderMock.Setup(dtp => dtp.UtcNow).Returns(new DateTime(2020, 6, 1));


            var dateProcessor = new DatetimeCalculator(datetimeProviderMock.Object);

            Assert.Equal(2, dateProcessor.CurrentQuarter);
        }
        public void LeapYearTest()
        {
            UnityFactory.RegisterComponents();

            var datetimeProviderMock = new Mock <IDatetimeProvider>();

            datetimeProviderMock.SetupGet(dtp => dtp.UtcNow).Returns(new DateTime(2020, 6, 1));

            UnityFactory.container.RegisterType <DatetimeCalculator, DatetimeCalculator>
                (new InjectionConstructor(datetimeProviderMock.Object));

            DatetimeCalculator dtprocessor = UnityFactory.container.Resolve <DatetimeCalculator>();

            Assert.IsTrue(dtprocessor.IsLeapYear());
        }