public void EmptyTest() { var expected = ""; sut.Get().TryGetContentValue(out string actual); Assert.AreEqual(expected, actual); }
public void GetResult_OnReverseWordsController_ReturnsValidValues() { //Arrange IReverseWordService reverseWordService = new ReverseWordService(); ReverseWordsController reverseWordsController = new ReverseWordsController(reverseWordService); string specialSentence = "urna, gravida. Nunc eget fermentum velit.; bla -lol"; string specialExpected = ",anru .adivarg cnuN tege mutnemref ;.tilev alb lol-"; string longSentence = "reverse this massively long never ever ever ever ending sentence which can go on forever and ever"; string longExpected = "esrever siht ylevissam gnol reven reve reve reve gnidne ecnetnes hcihw nac og no reverof dna reve"; //Act var nullResult = reverseWordsController.Get(null) as OkObjectResult; var spaceResult = reverseWordsController.Get(" ") as OkObjectResult; var leftSpaceResult = reverseWordsController.Get(" yoyo") as OkObjectResult; var rightSpaceResult = reverseWordsController.Get("lolli ") as OkObjectResult; var leftAndRightSpacedResult = reverseWordsController.Get(" red car ") as OkObjectResult; var multiSpacesResult = reverseWordsController.Get(" spaced out ") as OkObjectResult; //4 spaces on left, 2 on right. var basicResult = reverseWordsController.Get("one") as OkObjectResult; var specialResult = reverseWordsController.Get(specialSentence) as OkObjectResult; var longResult = reverseWordsController.Get(longSentence) as OkObjectResult; //Assert Assert.That(nullResult?.Value, Is.EqualTo("")); //According to the test portal, we need to return an empty string Assert.That(spaceResult?.Value, Is.EqualTo(" ")); //No Transformation Assert.That(leftSpaceResult?.Value, Is.Not.Null.And.EqualTo(" oyoy")); Assert.That(rightSpaceResult?.Value, Is.Not.Null.And.EqualTo("illol ")); Assert.That(leftAndRightSpacedResult?.Value, Is.Not.Null.And.EqualTo(" der rac ")); Assert.That(multiSpacesResult?.Value, Is.Not.Null.And.EqualTo(" decaps tuo ")); Assert.That(basicResult?.Value, Is.Not.Null.And.EqualTo("eno")); Assert.That(specialResult?.Value, Is.Not.Null.And.EqualTo(specialExpected)); Assert.That(longResult?.Value, Is.Not.Null.And.EqualTo(longExpected)); }
public async void Test_Randomly_Generated_Sentences() { for (int i = 0; i <= 100; i++) { string randomword = RandomGenerateString(i); HttpResponseMessage responseMessage = await client.GetAsync("https://knockknock.readify.net:443/api/ReverseWords?sentence=" + randomword); var expectedresult = responseMessage.Content.ReadAsStringAsync(); var actualresult = _reversewordscontroller.Get(randomword); Assert.Equal(expectedresult.Result.Replace('"', ' ').Trim(), actualresult.Value); } }
public void TestGetReturnsOkWithReversedString() { string input = "blah"; string output = "halb"; _service.Setup(s => s.ReverseWordsInSentence(input)) .Returns(output); var result = _subject.Get(input); Assert.IsInstanceOfType(result, typeof(OkNegotiatedContentResult <string>), "Expected status code 200"); var resultContent = result as OkNegotiatedContentResult <string>; Assert.AreEqual(output, resultContent.Content); }
public void TestMethodGetReverseWords() { using (ReverseWordsController controller = new ReverseWordsController()) { var result = controller.Get("Hello Awesome Readify"); // Positive input //Assert Assert.IsInstanceOfType(result, typeof(IActionResult)); ObjectResult actionResult = (ObjectResult)result.Result; Assert.AreEqual(StatusCodes.Status200OK, actionResult.StatusCode); Assert.AreEqual("olleH emosewA yfidaeR", actionResult.Value); } }
public void RevGet() { var controller = new ReverseWordsController(); StringAssert.Equals(controller.Get("abcdefg"), "gfedcba"); }
public void CanHandleCultures() { ReverseWordsController sut = new ReverseWordsController(); Assert.Equal("شسيب شسيب", sut.Get("بيسش بيسش")); }
public void CanHandleDoublepace() { ReverseWordsController sut = new ReverseWordsController(); Assert.Equal("asdf asdf", sut.Get("fdsa fdsa")); }
public void CanHandleWhiteSpace() { ReverseWordsController sut = new ReverseWordsController(); Assert.Equal(string.Empty, sut.Get(" ")); }
public void CanHandleNull() { ReverseWordsController sut = new ReverseWordsController(); Assert.Equal(string.Empty, sut.Get(null)); }
public void CanHandleOneWord() { ReverseWordsController sut = new ReverseWordsController(); Assert.Equal("pleh", sut.Get("help")); }