Beispiel #1
0
 /// <summary>
 /// The default constructor for an <see cref="ApodResponse"/>.
 /// </summary>
 /// <remarks>
 /// Unless you are overriding internal behaviour, you should not need to call this constructor.
 /// </remarks>
 /// <param name="statusCode">The <see cref="StatusCode"/> value.</param>
 /// <param name="allContent">The <see cref="AllContent"/> value.</param>
 /// <param name="error">The <see cref="Error"/> value.</param>
 public ApodResponse(ApodStatusCode statusCode, ApodContent[] allContent = null, ApodError error = null)
 {
     StatusCode = statusCode;
     AllContent = allContent;
     // Set the Content to the latest entry from AllContent
     Content = AllContent?[AllContent.Length > 1 ? AllContent.Length - 1: 0];
     Error   = error;
 }
Beispiel #2
0
        public async Task FetchApodAsync_DateRange_CorrectApodStatusCode(ApodErrorCode inputError, ApodErrorCode httpResponseError, ApodStatusCode expectedStatusCode)
        {
            var startDate = default(DateTime);
            var endDate   = default(DateTime);

            InputHasError(inputError);
            HttpResponseHasError(httpResponseError);

            var actualStatusCode = (await _client.FetchApodAsync(startDate, endDate)).StatusCode;

            Assert.Equal(expectedStatusCode, actualStatusCode);
        }
Beispiel #3
0
        public async Task FetchApodAsync_Count_CorrectApodStatusCode(ApodErrorCode inputError, ApodErrorCode httpResponseError, ApodStatusCode expectedStatusCode)
        {
            var count = default(int);

            InputHasError(inputError);
            HttpResponseHasError(httpResponseError);

            var actualStatusCode = (await _client.FetchApodAsync(count)).StatusCode;

            Assert.Equal(expectedStatusCode, actualStatusCode);
        }
Beispiel #4
0
        public async Task FetchApodAsync_Today_CorrectApodStatusCode(ApodErrorCode inputError, ApodErrorCode httpResponseError, ApodStatusCode expectedStatusCode)
        {
            InputHasError(inputError);
            HttpResponseHasError(httpResponseError);

            var actualStatusCode = (await _client.FetchApodAsync()).StatusCode;

            Assert.Equal(expectedStatusCode, actualStatusCode);
        }