Skip to content

Commit 68e3241

Browse files
test: ✅ updated and added search and move unit test cases
1 parent 94477ea commit 68e3241

File tree

1 file changed

+57
-15
lines changed

1 file changed

+57
-15
lines changed

test/unit/terms-test.js

Lines changed: 57 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -95,9 +95,13 @@ describe('Contentstack Term test', () => {
9595
})
9696
.catch(done)
9797
})
98-
it('Term ancestors test', done => {
98+
it('term ancestors test', done => {
9999
var mock = new MockAdapter(Axios)
100-
mock.onGet(`/taxonomies/taxonomy_uid/terms/UID/ancestors`).reply(200, { ...termsMock })
100+
mock.onGet(`/taxonomies/taxonomy_uid/terms/UID/ancestors`).reply(200, {
101+
term: {
102+
...termsMock
103+
}
104+
})
101105
makeTerms({
102106
term: {
103107
...systemUidMock
@@ -106,19 +110,22 @@ describe('Contentstack Term test', () => {
106110
})
107111
.ancestors()
108112
.then((terms) => {
109-
checkTerms(terms)
110-
expect(terms.uid).to.be.equal('UID')
111-
expect(terms.parent_uid).to.be.equal('term_2')
112-
expect(terms.ancestors[0].uid).to.be.equal('term_1')
113-
expect(terms.ancestors[1].uid).to.be.equal('term_2')
114-
expect(terms.ancestors[1].parent_uid).to.be.equal('term_1')
113+
expect(terms.term.uid).to.be.equal('UID')
114+
expect(terms.term.parent_uid).to.be.equal('term_2')
115+
expect(terms.term.ancestors[0].uid).to.be.equal('term_1')
116+
expect(terms.term.ancestors[1].uid).to.be.equal('term_2')
117+
expect(terms.term.ancestors[1].parent_uid).to.be.equal('term_1')
115118
done()
116119
})
117120
.catch(done)
118121
})
119-
it('Term descendants test', done => {
122+
it('term descendants test', done => {
120123
var mock = new MockAdapter(Axios)
121-
mock.onGet(`/taxonomies/taxonomy_uid/terms/UID/descendants`).reply(200, { ...termsMock })
124+
mock.onGet(`/taxonomies/taxonomy_uid/terms/UID/descendants`).reply(200, {
125+
term: {
126+
...termsMock
127+
}
128+
})
122129
makeTerms({
123130
term: {
124131
...systemUidMock
@@ -127,11 +134,10 @@ describe('Contentstack Term test', () => {
127134
})
128135
.descendants()
129136
.then((terms) => {
130-
checkTerms(terms)
131-
expect(terms.uid).to.be.equal('UID')
132-
expect(terms.descendants[0].uid).to.be.equal('term_4')
133-
expect(terms.descendants[1].uid).to.be.equal('term_5')
134-
expect(terms.descendants[1].parent_uid).to.be.equal('term_4')
137+
expect(terms.term.uid).to.be.equal('UID')
138+
expect(terms.term.descendants[0].uid).to.be.equal('term_4')
139+
expect(terms.term.descendants[1].uid).to.be.equal('term_5')
140+
expect(terms.term.descendants[1].parent_uid).to.be.equal('term_4')
135141
done()
136142
})
137143
.catch(done)
@@ -161,6 +167,42 @@ describe('Contentstack Term test', () => {
161167
expect(term.query).to.be.equal(undefined)
162168
done()
163169
})
170+
it('term search test', done => {
171+
var mock = new MockAdapter(Axios)
172+
mock.onGet(`/taxonomies/taxonomy_uid/terms?term=UID`).reply(200, {
173+
term: {
174+
...termsMock
175+
}
176+
})
177+
makeTerms()
178+
.search('UID')
179+
.then((terms) => {
180+
expect(terms.term.uid).to.be.equal('UID')
181+
done()
182+
})
183+
.catch(done)
184+
})
185+
it('term move test', done => {
186+
var mock = new MockAdapter(Axios)
187+
mock.onPut(`/taxonomies/taxonomy_uid/terms/UID/move`).reply(200, {
188+
term: {
189+
...termsMock
190+
}
191+
})
192+
makeTerms({
193+
term: {
194+
...systemUidMock
195+
},
196+
stackHeaders: stackHeadersMock
197+
})
198+
.move()
199+
.then((terms) => {
200+
checkTerms(terms)
201+
expect(terms.uid).to.be.equal('UID')
202+
done()
203+
})
204+
.catch(done)
205+
})
164206
})
165207

166208
function makeTerms (data = {}) {

0 commit comments

Comments
 (0)