public void ReceiveSuccessfulFingersTest(int[] selectedFingers, bool hold) { string expectedFingers = String.Join(",", selectedFingers.Select(p => p.ToString()).ToArray()); string expectedHold = hold.ToString(); StartMovementMockServer(expectedFingers, hold); WirelessCommand command = new WirelessCommand("localhost:" + mockServer.Ports[0]); string actualFingers = command.Request(command.MoveFingers(selectedFingers, hold)).GetAwaiter().GetResult()["fingers"]; string actualHold = command.Request(command.MoveFingers(selectedFingers, hold)).GetAwaiter().GetResult()["hold"]; Assert.Equal(expectedFingers, actualFingers); Assert.Equal(expectedHold, actualHold); StopMockServer(); }
public void ConstructHoldFingersTest(int[] selectedFingers, string expectedFingers) { WirelessCommand command = new WirelessCommand("hand.dev"); string expected = String.Format("http://hand.dev/move?fingers={0}&hold=true", expectedFingers); string actual = command.MoveFingers(selectedFingers, true); Assert.Equal(expected, actual); }