public Values.Pick DoesPickRightPick(Values.Pick pick) { List<IStratergy> strats = new List<IStratergy>(); var exampleStrat = Substitute.For<IStratergy>(); exampleStrat.SuggestedPick.Returns(pick); exampleStrat.MinimumConfidence.Returns(0); exampleStrat.DifficultyRequired.Returns(0); exampleStrat.Confidence.Returns(1); strats.Add(exampleStrat); var ai = new ArtificalIntelligence(strats); ai.LoadPlayersMoves(null); return ai.Pick; }
public void DoesPick() { List<IStratergy> strats = new List<IStratergy>(); var exampleStrat = Substitute.For<IStratergy>(); exampleStrat.SuggestedPick.Returns(Values.Pick.Rock); exampleStrat.MinimumConfidence.Returns(0); exampleStrat.Confidence.Returns(1); exampleStrat.DifficultyRequired.Returns(0); strats.Add(exampleStrat); var ai = new ArtificalIntelligence(strats); ai.LoadPlayersMoves(null); Assert.AreEqual(Values.Pick.Rock, ai.Pick); }