/// <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.");
        }