mirror of
https://github.com/FoggedLens/iD.git
synced 2026-02-13 01:02:58 +00:00
Add tests for suggestNames
This commit is contained in:
@@ -192,6 +192,7 @@
|
||||
<script src='../js/id/presets/field.js'></script>
|
||||
|
||||
<script src='../js/id/util/session_mutex.js'></script>
|
||||
<script src='../js/id/util/suggest_names.js'></script>
|
||||
|
||||
<script src='../js/id/validate.js'></script>
|
||||
|
||||
@@ -273,6 +274,7 @@
|
||||
|
||||
<script src="spec/util.js"></script>
|
||||
<script src='spec/util/session_mutex.js'></script>
|
||||
<script src='spec/util/suggest_names.js'></script>
|
||||
|
||||
<script src="spec/behavior/hash.js"></script>
|
||||
<script src="spec/behavior/hover.js"></script>
|
||||
|
||||
@@ -91,6 +91,7 @@
|
||||
|
||||
<script src="spec/util.js"></script>
|
||||
<script src='spec/util/session_mutex.js'></script>
|
||||
<script src='spec/util/suggest_names.js'></script>
|
||||
|
||||
<script src="spec/behavior/hash.js"></script>
|
||||
<script src="spec/behavior/hover.js"></script>
|
||||
|
||||
@@ -3,7 +3,7 @@ describe('iD.ui.preset.localized', function() {
|
||||
|
||||
beforeEach(function() {
|
||||
selection = d3.select(document.createElement('div'));
|
||||
field = iD().presets().field('name');
|
||||
field = iD.presets.Field('test', {key: 'name'});
|
||||
});
|
||||
|
||||
it("adds a blank set of fields when the + button is clicked", function() {
|
||||
|
||||
36
test/spec/util/suggest_names.js
Normal file
36
test/spec/util/suggest_names.js
Normal file
@@ -0,0 +1,36 @@
|
||||
describe("iD.util.SuggestNames", function() {
|
||||
var suggestions = {
|
||||
'key': {
|
||||
'value': {
|
||||
'abcdef': {},
|
||||
'ghijkl': {}
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
var preset = {
|
||||
'id': 'key/value'
|
||||
};
|
||||
|
||||
var a = iD.util.SuggestNames(preset, suggestions);
|
||||
|
||||
it('provides suggestions for an entered value', function(done) {
|
||||
a('abcd', function(result) {
|
||||
expect(result).to.eql([
|
||||
{
|
||||
title: 'abcdef',
|
||||
value: 'abcdef',
|
||||
dist: 0
|
||||
}
|
||||
]);
|
||||
done();
|
||||
});
|
||||
});
|
||||
|
||||
it('provides no suggestions for short values', function(done){
|
||||
a('ab', function(result) {
|
||||
expect(result).to.eql([]);
|
||||
done();
|
||||
});
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user