public void Test_Constructor_Null_Colour_Throws_Exception() { // ARRANGE Guid paramGuid = Guid.NewGuid(); const string paramCode = "B"; // ACT _ = new PackColour( id: paramGuid, code: paramCode, colour: null); // ASSERT Assert.Fail(); }
public void Test_Basic_Constructor() { // ARRANGE Guid paramGuid = Guid.NewGuid(); const string paramCode = "B"; const string paramColour = "Blue"; // ACT IPackColour packColour = new PackColour( paramGuid, paramCode, paramColour); // ASSERT Assert.AreEqual(paramGuid, packColour.Id); Assert.AreEqual(paramCode, packColour.Code); Assert.AreEqual(paramColour, packColour.Colour); }
public void Test_Basic_Constructor() { // ARRANGE Guid paramGuid = Guid.NewGuid(); IPackColour paramPackColour = new PackColour( id: Guid.NewGuid(), code: "BLUE", colour: "Blue"); ISet paramSet = new Set( id: Guid.NewGuid(), lowBoardNumber: 1, highBoardNumber: 32, description: "Test", owner: new Owner( id: Guid.NewGuid(), code: "CBC", name: "County Bridge Club", isClub: true), setPurpose: new SetPurpose( id: Guid.NewGuid(), code: "TEACH", name: "Teaching"), setColour: new SetColour( id: Guid.NewGuid(), code: "YELLOW", name: "Yellow")); DateTime paramEnteredService = new DateTime(2019, 12, 31); const int paramBoardNumber = 15; // ACT IPack pack = new Pack( paramGuid, paramPackColour, paramSet, paramEnteredService, paramBoardNumber); // ASSERT Assert.AreEqual(paramGuid, pack.Id); Assert.AreSame(paramPackColour, pack.PackColour); Assert.AreSame(paramSet, pack.Set); Assert.AreEqual(paramEnteredService, pack.EnteredService); Assert.AreEqual(paramBoardNumber, pack.BoardNumber); }
public void Test_Constructor_High_Board_Number_Throws_Exception() { // ARRANGE Guid paramGuid = Guid.NewGuid(); IPackColour paramPackColour = new PackColour( id: Guid.NewGuid(), code: "BLUE", colour: "Blue"); ISet paramSet = new Set( id: Guid.NewGuid(), lowBoardNumber: 1, highBoardNumber: 32, description: "Test", owner: new Owner( id: Guid.NewGuid(), code: "CBC", name: "County Bridge Club", isClub: true), setPurpose: new SetPurpose( id: Guid.NewGuid(), code: "TEACH", name: "Teaching"), setColour: new SetColour( id: Guid.NewGuid(), code: "YELLOW", name: "Yellow")); DateTime paramEnteredService = new DateTime(2019, 12, 31); const int paramBoardNumber = 100; // ACT _ = new Pack( paramGuid, paramPackColour, paramSet, paramEnteredService, paramBoardNumber); // ASSERT Assert.Fail(); }
public void Test_Constructor_Null_Set_Throws_Exception() { // ARRANGE Guid paramGuid = Guid.NewGuid(); IPackColour paramPackColour = new PackColour( id: Guid.NewGuid(), code: "BLUE", colour: "Blue"); DateTime paramEnteredService = new DateTime(2019, 12, 31); const int paramBoardNumber = 15; // ACT _ = new Pack( paramGuid, paramPackColour, null, paramEnteredService, paramBoardNumber); // ASSERT Assert.Fail(); }
/// <inheritdoc/> public void PackColours(ICaller caller) { using IDealData data = InstanceFactory.GetInstance <IDealData>(); if (data.AnyPackColour()) { return; } IList <string> colours = new List <string> { "Red", "Blue" }; foreach (string colour in colours) { IPackColour packColour = new PackColour( id: Guid.NewGuid(), code: colour.Substring(0, 1), colour: colour); data.CreatePackColour(packColour); } }