public void GivenParticipantsIsNull_ThrowArgumentNullException() { // arrange & act var results = new InitiativePassFactory(new DiceBag(), null); // assert Assert.Fail("ArgumentNullException should have been thrown."); }
public void GivenDiceBagIsNull_ThrowArgumentNullException() { // arrange & act var results = new InitiativePassFactory(null, new List <ICharacter>()); // assert Assert.Fail("ArgumentNullException should have been thrown."); }
public void GivenCreateType_ThenSetupAndReturnInstance() { // arrange var bag = new DiceBag(); var characters = new List <ICharacter>(); var actual = new InitiativePassFactory(bag, characters); // act var results = actual.Create <MockInitiativePass>(); // assert Assert.IsNotNull(results); Assert.IsTrue(results.WasSetupCalled); }