public void DoesntPairItemAgainstOpponentWithThatEffectAlready() { State.CreateLeaderboard() .AddLeader("eweiss").WithEffects("Holy Water") .AddLeader("revans") .Done(); State.AddItems("Holy Water", "Red Shell"); var args = BuildArgsFromState(); var subject = new ChooseWeaponAndTarget(); subject.Process(State, args); Check.That(args.Selected).IsTrue(); Check.That(args.SelectedItem.Name).IsEqualTo("Red Shell"); Check.That(args.SelectedTarget).IsEqualTo("eweiss"); }
public void GrabsFirstWeaponAgainstFirstTarget() { State.CreateLeaderboard() .AddLeader("eweiss") .AddLeader("revans") .Done(); State.AddItems("Red Shell", "Holy Water"); var args = BuildArgsFromState(); var subject = new ChooseWeaponAndTarget(); subject.Process(State, args); Check.That(args.Selected).IsTrue(); Check.That(args.SelectedItem.Name).IsEqualTo("Red Shell"); Check.That(args.SelectedTarget).IsEqualTo("eweiss"); }