Пример #1
0
 public RosterBuilder()
 {
     _config = new RosterConfig()
     {
         NursesPerShift = DefaultNursesPerShift,
         ShiftNames     = DefaultShiftNames
     };
 }
Пример #2
0
        public void RosterConfig_NursesPerShift_SetGet()
        {
            var nursesPerShift = 5;
            var config         = new RosterConfig()
            {
                NursesPerShift = nursesPerShift
            };

            Assert.Equal(config.NursesPerShift, nursesPerShift);
        }
Пример #3
0
        public void RosterConfig_ShiftNames_SetGet()
        {
            var shiftNames = new string[] { "shift1", "shift2" };
            var config     = new RosterConfig()
            {
                ShiftNames = shiftNames
            };

            Assert.Equal(config.ShiftNames, shiftNames);
        }
        public void RosterBuilder_Constructor_GivenArgs_OverridesDefaultConfig()
        {
            var config = new RosterConfig {
                NursesPerShift = 18,
                ShiftNames     = new string[2] {
                    "day", "night"
                }
            };
            var rb = new RosterBuilder(config);

            Assert.Equal(config, rb.config);
        }
Пример #5
0
 public RosterBuilder(RosterConfig rosterConfig)
 {
     _config = rosterConfig;
 }