public async Task IsPalindrome_ReturnFalse() { var value = "А наша роза упала на лапу Азора"; var controller = new PalindromeController(); var result = await controller.IsPalindrome(value) as OkNegotiatedContentResult <bool>; Assert.IsNotNull(result); Assert.IsFalse(result.Content); }
public async Task IsPalindrome_ThreadLimit_BadRequest() { var value = ""; PalindromeController controller; var threadCount = int.Parse(ConfigurationManager.AppSettings["ThreadCount"]); for (int i = 0; i < threadCount; i++) { ThreadPool.QueueUserWorkItem((o) => { controller = new PalindromeController(); controller.IsPalindrome(value); }); } Thread.Sleep(100); controller = new PalindromeController(); var result = await controller.IsPalindrome(value); Assert.IsInstanceOfType(result, typeof(BadRequestErrorMessageResult)); }