pub struct TestHistoryQuery {
    pub automated_test_name: Option<String>,
    pub branch: Option<String>,
    pub build_definition_id: Option<i32>,
    pub continuation_token: Option<String>,
    pub group_by: Option<GroupBy>,
    pub max_complete_date: Option<OffsetDateTime>,
    pub release_env_definition_id: Option<i32>,
    pub results_for_group: Vec<TestResultHistoryForGroup>,
    pub test_case_id: Option<i32>,
    pub trend_days: Option<i32>,
}
Expand description

Filter to get TestCase result history.

Fields§

§automated_test_name: Option<String>

Automated test name of the TestCase.

§branch: Option<String>

Results to be get for a particular branches.

§build_definition_id: Option<i32>

Get the results history only for this BuildDefinitionId. This to get used in query GroupBy should be Branch. If this is provided, Branch will have no use.

§continuation_token: Option<String>

It will be filled by server. If not null means there are some results still to be get, and we need to call this REST API with this ContinuousToken. It is not supposed to be created (or altered, if received from server in last batch) by user.

§group_by: Option<GroupBy>

Group the result on the basis of TestResultGroupBy. This can be Branch, Environment or null(if results are fetched by BuildDefinitionId)

§max_complete_date: Option<OffsetDateTime>

History to get between time interval MaxCompleteDate and (MaxCompleteDate - TrendDays). Default is current date time.

§release_env_definition_id: Option<i32>

Get the results history only for this ReleaseEnvDefinitionId. This to get used in query GroupBy should be Environment.

§results_for_group: Vec<TestResultHistoryForGroup>

List of TestResultHistoryForGroup which are grouped by GroupBy

§test_case_id: Option<i32>

Get the results history only for this testCaseId. This to get used in query to filter the result along with automatedtestname

§trend_days: Option<i32>

Number of days for which history to collect. Maximum supported value is 7 days. Default is 7 days.

Implementations§

source§

impl TestHistoryQuery

source

pub fn new() -> Self

Trait Implementations§

source§

impl Clone for TestHistoryQuery

source§

fn clone(&self) -> TestHistoryQuery

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TestHistoryQuery

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for TestHistoryQuery

source§

fn default() -> TestHistoryQuery

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for TestHistoryQuery

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl PartialEq for TestHistoryQuery

source§

fn eq(&self, other: &TestHistoryQuery) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for TestHistoryQuery

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl StructuralPartialEq for TestHistoryQuery

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> DynClone for T
where T: Clone,

source§

fn __clone_box(&self, _: Private) -> *mut ()

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,