public void And_The_ViewModel_Is_Populated_Correctly_Then_The_Validator_Returns_Valid( ConfirmProviderViewModel viewModel, long providerId, string employerAccountLegalEntityPublicHashedId, string providerName, ConfirmProviderViewModelValidator validator) { viewModel.UseThisProvider = true; var result = validator.Validate(viewModel); Assert.True(result.IsValid); }
public void And_The_UseThisProvider_Has_Not_Been_Set_Then_Invalid_Is_Returned( ConfirmProviderViewModel viewModel, long providerId, string employerAccountLegalEntityPublicHashedId, string providerName, ConfirmProviderViewModelValidator validator) { viewModel.ProviderId = providerId; viewModel.ProviderName = providerName; viewModel.UseThisProvider = null; viewModel.AccountLegalEntityHashedId = employerAccountLegalEntityPublicHashedId; var result = validator.Validate(viewModel); Assert.False(result.IsValid); Assert.AreEqual("Select a training provider", result.Errors.First().ErrorMessage); }