public void Test_Constructor_Null_Packs_Throws_Exception() { // ARRANGE ISet paramSet = new Set( id: Guid.NewGuid(), lowBoardNumber: 1, highBoardNumber: 2, description: "Test Set", owner: new Owner( id: Guid.NewGuid(), code: "CBC", name: "County Bridge Club", isClub: true), setPurpose: new SetPurpose( id: Guid.NewGuid(), code: "DEMO", name: "Demo"), setColour: new SetColour( id: Guid.NewGuid(), code: "YELLOW", name: "Yellow")); // ACT _ = new SetWithPacks( set: paramSet, packs: null); // ASSERT Assert.Fail(); }
public void Test_Basic_Constructor() { // ARRANGE ISet paramSet = new Set( id: Guid.NewGuid(), lowBoardNumber: 1, highBoardNumber: 2, description: "Test Set", owner: new Owner( id: Guid.NewGuid(), code: "CBC", name: "County Bridge Club", isClub: true), setPurpose: new SetPurpose( id: Guid.NewGuid(), code: "DEMO", name: "Demo"), setColour: new SetColour( id: Guid.NewGuid(), code: "YELLOW", name: "Yellow")); IList <IPack> paramPacks = new List <IPack> { new Pack( id: Guid.NewGuid(), packColour: new PackColour( id: Guid.NewGuid(), code: "RED", colour: "Red"), set: paramSet, enteredService: DateTime.Today, boardNumber: 1), new Pack( id: Guid.NewGuid(), packColour: new PackColour( id: Guid.NewGuid(), code: "BLUE", colour: "Blue"), set: paramSet, enteredService: DateTime.Today, boardNumber: 2) }; // ACT ISetWithPacks setWithPacks = new SetWithPacks( set: paramSet, packs: paramPacks); // ASSERT Assert.AreEqual(paramSet.Id, setWithPacks.Id); Assert.AreEqual(paramSet.LowBoardNumber, setWithPacks.LowBoardNumber); Assert.AreEqual(paramSet.HighBoardNumber, setWithPacks.HighBoardNumber); Assert.AreEqual(paramSet.Description, setWithPacks.Description); Assert.AreSame(paramSet.Owner, setWithPacks.Owner); Assert.AreSame(paramSet.SetPurpose, setWithPacks.SetPurpose); Assert.AreSame(paramSet.SetColour, setWithPacks.SetColour); Assert.IsNotNull(setWithPacks.Packs); Assert.AreEqual(paramPacks.Count, setWithPacks.Packs.Count); }
public void Test_Constructor_Null_Set_Throws_Exception() { // ARRANGE ISet paramSet = new Set( id: Guid.NewGuid(), lowBoardNumber: 1, highBoardNumber: 2, description: "Test Set", owner: new Owner( id: Guid.NewGuid(), code: "CBC", name: "County Bridge Club", isClub: true), setPurpose: new SetPurpose( id: Guid.NewGuid(), code: "DEMO", name: "Demo"), setColour: new SetColour( id: Guid.NewGuid(), code: "YELLOW", name: "Yellow")); IList <IPack> paramPacks = new List <IPack> { new Pack( id: Guid.NewGuid(), packColour: new PackColour( id: Guid.NewGuid(), code: "RED", colour: "Red"), set: paramSet, enteredService: DateTime.Today, boardNumber: 1), new Pack( id: Guid.NewGuid(), packColour: new PackColour( id: Guid.NewGuid(), code: "BLUE", colour: "Blue"), set: paramSet, enteredService: DateTime.Today, boardNumber: 2) }; // ACT _ = new SetWithPacks( set: null, packs: paramPacks); // ASSERT Assert.Fail(); }