public void CalculateFrequencyTest() { var view = new Mock <IMainGameView>(); var controller = new MainGameController(view.Object); controller.LoadKeysResources(TestKeyFileResource); view.Setup(x => x.PlaySound(It.Is <int>(f => f == 110), 100)); controller.ProcessKey(Keys.Q); //key#0 view.VerifyAll(); view.Reset(); view.Setup(x => x.PlaySound(It.Is <int>(f => f == 117), 100)); controller.ProcessKey(Keys.W); //key#0 view.VerifyAll(); view.Reset(); view.Setup(x => x.PlaySound(It.Is <int>(f => f == 175), 100)); controller.ProcessKey(Keys.O); //key#8 view.VerifyAll(); view.Reset(); view.Setup(x => x.PlaySound(It.Is <int>(f => f == 185), 100)); controller.ProcessKey(Keys.P); //key#9 view.VerifyAll(); }
public void ProcessKeyTest() { var view = new Mock <IMainGameView>(); view.Setup(x => x.PlaySound(It.IsAny <int>(), 100)); var controller = new MainGameController(view.Object); controller.LoadKeysResources(TestKeyFileResource); controller.ProcessKey(Keys.R); view.VerifyAll(); }