/// <summary> /// Validate modal error model /// </summary> /// <param name="type"></param> /// <param name="expectedErrorMessage">The expected error message</param> /// <returns></returns> private async Task ValidateModalErrorModelAsync(string type, string expectedErrorMessage) { ModalErrorModel modalErrorModel = await _currencyAutomatedTestHelper.GetErrorModelsResults <ModalErrorModel>(HttpStatusCode .BadRequest); string[] errors = modalErrorModel.Errors[type]; errors.Length.Should().Be(1); errors.First().Should() .Be(expectedErrorMessage); }
public async Task WhenSendNoStartDate_ThenCurrencyErrorModelReturn() { _currencyAutomatedTestHelper.CurrencyCollectionModel = new CurrencyCollectionRequest { CurrencyCodes = new Dictionary <string, string> { { "PLN", "EUR" }, { "EUR", "USD" }, { "NOK", "EUR" }, { "", "EUR" }, { "CAD", "" }, }, EndDate = new DateTime(2009, 1, 1) }; ModalErrorModel modalErrorModel = await _currencyAutomatedTestHelper.GetErrorModelsResults <ModalErrorModel>(HttpStatusCode .BadRequest); await ValidateModalErrorModelAsync("StartDate", "The field StartDate must be between 01.01.1980 00:00:00 and 03.04.2999 00:00:00."); }