public void TestReverseMethodWithEmptyInputReturnsEmptyArray() { // Prepare var given = new RequestReverseParameters { ProductIds = new int[] { } }; // Perform var output = this.arraycalcController.Reverse(given).Value; // Assert Assert.Equal(output, given.ProductIds); }
public void TestReverseMethodReverseArrayCorrectly() { // Prepare var given = new RequestReverseParameters { ProductIds = new int[] { 1, 2, 3, 4, 5 } }; var expected = new int[] { 5, 4, 3, 2, 1 }; // Perform var output = this.arraycalcController.Reverse(given).Value; // Assert Assert.NotEqual(given.ProductIds, expected); Assert.Equal(output, expected); }
public ActionResult <IEnumerable <int> > Reverse([FromQuery] RequestReverseParameters query) { return(arrayOperations .Reverse(query.ProductIds) .ToArray()); }