Example #1
0
        public void CanCalculateNextBuildWithNoDayNoTime()
        {
            var bm = new BuildManager()
            {
                Config = new BuildConfiguration()
                {
                },
                Data = new BuildData()
                {
                    LastBuild = new DateTime(2013, 2, 4, 16, 12, 59),
                },
            };

            Assert.Equal(new DateTime(2013, 2, 4, 16, 12, 59), bm.CalculateNextBuildTime());
        }
Example #2
0
        public void CanCalculateNextBuildForTommorrowNoDay()
        {
            var bm = new BuildManager()
            {
                Config = new BuildConfiguration()
                {
                    Time = new TimeSpan(14, 30, 0),
                },
                Data = new BuildData()
                {
                    LastBuild = new DateTime(2013, 2, 4, 16, 12, 59),
                },
            };

            Assert.Equal(new DateTime(2013, 2, 5, 14, 30, 0), bm.CalculateNextBuildTime());
        }
Example #3
0
        public void CanCalculateNextBuild()
        {
            var bm = new BuildManager()
            {
                Config = new BuildConfiguration()
                {
                    Day = DayOfWeek.Friday,
                    Time = new TimeSpan(14, 30, 0),
                },
                Data = new BuildData()
                {
                    LastBuild = new DateTime(2013, 2, 4, 16, 12, 59),
                },
            };

            Assert.Equal(new DateTime(2013, 2, 8, 14, 30, 0), bm.CalculateNextBuildTime());
        }