Update tests

This commit is contained in:
Kshitij Sobti
2018-06-13 15:39:03 +05:30
parent e2b7d289a8
commit d45636e2e1
2 changed files with 14 additions and 1 deletions

View File

@@ -156,8 +156,9 @@ define([
var requests = AjaxHelpers.requests(this);
$('.discovery-input').val('asdfasdf');
$('.discovery-submit').trigger('click');
AjaxHelpers.respondWithError(requests, 404);
AjaxHelpers.respondWithError(requests, 404, {'error': 'some-search-error'});
expect($('#discovery-message')).not.toBeEmpty();
expect($('#discovery-message')).toContainHtml('some-search-error');
expect($('.courses-listing')).toBeEmpty();
});

View File

@@ -299,6 +299,16 @@ define([
expect($('.cancel-button')).toBeVisible();
}
function showDefaultErrorMessage() {
this.form.showErrorMessage();
expect(this.form.$message).toContainHtml('There was an error, try searching again.');
}
function showRemoteErrorMessage() {
this.form.showErrorMessage('some-error-message');
expect(this.form.$message).toContainHtml('some-error-message');
}
function triggersSearchEvent() {
var term = 'search string';
$('.search-field').val(term);
@@ -341,6 +351,8 @@ define([
});
it('trims input string', trimsInputString);
it('handles calls to doSearch', doesSearch);
it('displays default message on error', showDefaultErrorMessage);
it('displays provided message on error', showRemoteErrorMessage);
it('triggers a search event and changes to active state', triggersSearchEvent);
it('clears search when clicking on cancel button', clearsSearchOnCancel);
it('clears search when search box is empty', clearsSearchOnEmpty);