public void SetPlugboard_ShouldReturn200Ok_WhenSetting11Plugs() { // Arrange var controller = new EnigmaController(); controller.Request = new HttpRequestMessage(); string jsonPlugboard = @" { 'a':'b', 'c':'d', 'e':'f', 'g':'h', 'i':'j', 'k':'l', 'm':'n', 'o':'p', 'q':'r', 's':'t', 'z':'x' }"; // Act var message = controller.SetPlugboard(JsonConvert.DeserializeObject <PlugboardDto>(jsonPlugboard)); // Assert Assert.AreEqual(HttpStatusCode.OK, message.StatusCode); }
public void SetPlugboard_ShouldReturn200Ok_WhenSetting0Plugs() { // Arrange var controller = new EnigmaController(); controller.Request = new HttpRequestMessage(); string jsonPlugboard = @" { }"; // Act var message = controller.SetPlugboard(JsonConvert.DeserializeObject <PlugboardDto>(jsonPlugboard)); // Assert Assert.AreEqual(HttpStatusCode.OK, message.StatusCode); }