public void Test_Constructor_Null_Owner_Throws_Exception() { // ARRANGE Guid paramGuid = Guid.NewGuid(); const int paramLowBoardNumber = 1; const int paramHighBoardNumber = 32; const string paramDescription = "Blue"; ISetPurpose paramSetPurpose = new SetPurpose( id: Guid.NewGuid(), code: "EVENT", name: "Events"); ISetColour paramSetColour = new SetColour( id: Guid.NewGuid(), code: "LT-BLUE", name: "Light Blue"); // ACT _ = new Set( id: paramGuid, lowBoardNumber: paramLowBoardNumber, highBoardNumber: paramHighBoardNumber, description: paramDescription, owner: null, setPurpose: paramSetPurpose, setColour: paramSetColour); }
public void Test_Constructor_Null_Set_Purpose_Throws_Exception() { // ARRANGE Guid paramGuid = Guid.NewGuid(); const int paramLowBoardNumber = 1; const int paramHighBoardNumber = 32; const string paramDescription = "Blue"; IOwner paramOwner = new Owner( id: Guid.NewGuid(), code: "BRADGATE", name: "Bradgate", isClub: true); ISetColour paramSetColour = new SetColour( id: Guid.NewGuid(), code: "LT-BLUE", name: "Light Blue"); // ACT _ = new Set( id: paramGuid, lowBoardNumber: paramLowBoardNumber, highBoardNumber: paramHighBoardNumber, description: paramDescription, owner: paramOwner, setPurpose: null, setColour: paramSetColour); }
public void Test_Constructor_Empty_Description_Throws_Exception() { // ARRANGE Guid paramGuid = Guid.NewGuid(); const int paramLowBoardNumber = 1; const int paramHighBoardNumber = 32; IOwner paramOwner = new Owner( id: Guid.NewGuid(), code: "BRADGATE", name: "Bradgate", isClub: true); ISetPurpose paramSetPurpose = new SetPurpose( id: Guid.NewGuid(), code: "EVENT", name: "Events"); ISetColour paramSetColour = new SetColour( id: Guid.NewGuid(), code: "LT-BLUE", name: "Light Blue"); // ACT _ = new Set( id: paramGuid, lowBoardNumber: paramLowBoardNumber, highBoardNumber: paramHighBoardNumber, description: string.Empty, owner: paramOwner, setPurpose: paramSetPurpose, setColour: paramSetColour); }
/// <inheritdoc/> public void SetColours(ICaller caller) { using IDealData data = InstanceFactory.GetInstance <IDealData>(); if (data.AnySetColours()) { return; } IDictionary <string, string> setColourDetails = new Dictionary <string, string> { { "DK-BLUE", "Dark Blue" }, { "DK-GREEN", "Dark Green" }, { "LT-BLUE", "Light Blue" }, { "LT-GREEN", "Light Green" }, { "WHITE", "Off White" }, { "ORANGE", "Orange" }, { "PINK", "Pink" }, { "RED", "Red" }, { "YELLOW", "Yellow" }, { "RAINBOW", "Rainbow" } }; foreach (KeyValuePair <string, string> setColourDetail in setColourDetails) { ISetColour setColour = new SetColour( id: Guid.NewGuid(), code: setColourDetail.Key, name: setColourDetail.Value); data.CreateSetColour(setColour); } }
public void Test_Constructor_Null_Name_Throws_Exception() { // ARRANGE Guid paramGuid = Guid.NewGuid(); const string paramCode = "RED"; // ACT _ = new SetColour( id: paramGuid, code: paramCode, name: null); // ASSERT Assert.Fail(); }
public override void Initialize() { _command = new SetColour { ParentPlugin = this }; GuildHandler.UserJoined += OnUserJoined; SendMessage("Moduthulhu-Command Root", "AddCommand", _command); _colourRolePrefix = GetConfigCache("ColourRolePrefix", x => "cl_"); _colourOnJoin = GetConfigCache("ColourOnJoin", x => false); AddConfigInfo <string>("Set Colour Prefix", "Set colour prefix", x => _colourRolePrefix.SetValue(x), (success, x) => $"Set colour prefix to '{x}'", "Prefix"); AddConfigInfo("Set Colour Prefix", "Get colour prefix", () => $"Current colour prefix is '{_colourRolePrefix.GetValue()}'."); AddConfigInfo("Colour on Join", "Colour on join?", () => _colourOnJoin.SetValue(!_colourOnJoin.GetValue()), (success) => _colourOnJoin.GetValue() ? $"New members now be automatically given a random available colour on join." : $"New members will no longer be coloured on join."); }
public void Test_Set_Constructor() { // ARRANGE Guid paramGuid = Guid.NewGuid(); const int paramLowBoardNumber = 1; const int paramHighBoardNumber = 32; const string paramDescription = "Blue"; IOwner paramOwner = new Owner( id: Guid.NewGuid(), code: "BRADGATE", name: "Bradgate", isClub: true); ISetPurpose paramSetPurpose = new SetPurpose( id: Guid.NewGuid(), code: "EVENT", name: "Events"); ISetColour paramSetColour = new SetColour( id: Guid.NewGuid(), code: "LT-BLUE", name: "Light Blue"); ISet set = new Set( id: paramGuid, lowBoardNumber: paramLowBoardNumber, highBoardNumber: paramHighBoardNumber, description: paramDescription, owner: paramOwner, setPurpose: paramSetPurpose, setColour: paramSetColour); // ACT ISet newSet = new Set(set); // ASSERT Assert.AreEqual(set.Id, newSet.Id); Assert.AreEqual(set.LowBoardNumber, newSet.LowBoardNumber); Assert.AreEqual(set.HighBoardNumber, newSet.HighBoardNumber); Assert.AreEqual(set.Description, newSet.Description); Assert.AreSame(set.Owner, newSet.Owner); Assert.AreSame(set.SetPurpose, newSet.SetPurpose); Assert.AreSame(set.SetColour, newSet.SetColour); }
public void Test_Basic_Constructor() { // ARRANGE Guid paramGuid = Guid.NewGuid(); const string paramCode = "RED"; const string paramName = "Red"; // ACT ISetColour setColour = new SetColour( id: paramGuid, code: paramCode, name: paramName); // ASSERT Assert.AreEqual(paramGuid, setColour.Id); Assert.AreEqual(paramCode, setColour.Code); Assert.AreEqual(paramName, setColour.Name); }
public void Test_Constructor_Zero_Low_Board_Number_Throws_Exception() { // ARRANGE Guid paramGuid = Guid.NewGuid(); const int paramLowBoardNumber = 0; const int paramHighBoardNumber = 32; const string paramDescription = "Blue"; IOwner paramOwner = new Owner( id: Guid.NewGuid(), code: "BRADGATE", name: "Bradgate", isClub: true); ISetPurpose paramSetPurpose = new SetPurpose( id: Guid.NewGuid(), code: "EVENT", name: "Events"); ISetColour paramSetColour = new SetColour( id: Guid.NewGuid(), code: "LT-BLUE", name: "Light Blue"); // ACT _ = new Set( id: paramGuid, lowBoardNumber: paramLowBoardNumber, highBoardNumber: paramHighBoardNumber, description: paramDescription, owner: paramOwner, setPurpose: paramSetPurpose, setColour: paramSetColour); // ASSERT Assert.Fail(); }