This commit is contained in:
syuilo 2017-01-17 11:28:50 +09:00
parent a3164054d9
commit 988de1dd18

View file

@ -55,13 +55,26 @@ describe('API', () => {
}); });
}); });
it('signin', done => { describe('signin', () => {
it('間違ったパスワードでサインインできない', done => {
request('/signin', {
username: account.username,
password: account.password + '.'
}).then(res => {
res.should.have.status(400);
res.text.should.be.equal('incorrect password');
done();
});
});
it('正しい情報で正しくサインインできる', done => {
request('/signin', account).then(res => { request('/signin', account).then(res => {
res.should.have.status(204); res.should.have.status(204);
me = res.header['set-cookie'][0].match(/i=(!\w+)/)[1]; me = res.header['set-cookie'][0].match(/i=(!\w+)/)[1];
done(); done();
}); });
}); });
});
describe('i/update', () => { describe('i/update', () => {
it('update my name', done => { it('update my name', done => {
@ -75,6 +88,18 @@ describe('API', () => {
done(); done();
}); });
}); });
it('update my location', done => {
const myLocation = '七森中';
request('/i/update', {
location: myLocation
}, me).then(res => {
res.should.have.status(200);
res.body.should.be.a('object');
res.body.should.have.property('location').eql(myLocation);
done();
});
});
}); });
describe('posts/create', () => { describe('posts/create', () => {