public async Task <IActionResult> List([FromQuery] ListWorkOrderFromQuery query) { var request = new ListWorkOrderRequest(query); var result = await _apiResult.Produce(request); return(result); }
public void ConstructorShouldFailWhenQueryIsNull() { // Arrange ListWorkOrderFromQuery query = null; // Act Action ctor = () => { new ListWorkOrderRequest(query); }; // Assert ctor.Should().Throw <ArgumentNullException>(); }
public void ConstructorShouldSucceed() { // Arrange var query = new ListWorkOrderFromQuery(); // Act var obj = new ListWorkOrderRequest(query); // Assert obj.Should().NotBeNull(); }
public void MemberQueryApiVersionShouldHaveCorrectValue() { // Arrange var apiVersion = "1.0"; var query = new ListWorkOrderFromQuery() { ApiVersion = apiVersion }; // Act var obj = new ListWorkOrderRequest(query); // Assert obj.QueryApiVersion.Should().Be(apiVersion); }
public void MemberQueryFilterShouldUnescapeToCorrectValue(string filter) { // Arrange var apiVersion = "1.0"; var query = new ListWorkOrderFromQuery() { ApiVersion = apiVersion, Filter = Uri.EscapeDataString(filter) }; // Act var obj = new ListWorkOrderRequest(query); obj.Unescape(); // Assert obj.Filter.Should().Be(filter); }
public ListWorkOrderRequest(ListWorkOrderFromQuery query) { _query = query ?? throw new ArgumentNullException(nameof(query)); }