public RosterBuilder() { _config = new RosterConfig() { NursesPerShift = DefaultNursesPerShift, ShiftNames = DefaultShiftNames }; }
public void RosterConfig_NursesPerShift_SetGet() { var nursesPerShift = 5; var config = new RosterConfig() { NursesPerShift = nursesPerShift }; Assert.Equal(config.NursesPerShift, nursesPerShift); }
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); }
public RosterBuilder(RosterConfig rosterConfig) { _config = rosterConfig; }