mirror of
				https://codeberg.org/yeentown/barkey.git
				synced 2025-11-03 23:14:13 +00:00 
			
		
		
		
	[Test] Add some tests
This commit is contained in:
		
							parent
							
								
									5c014193c7
								
							
						
					
					
						commit
						af08b2d8d1
					
				
					 1 changed files with 26 additions and 4 deletions
				
			
		
							
								
								
									
										30
									
								
								test/api.js
									
										
									
									
									
								
							
							
						
						
									
										30
									
								
								test/api.js
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -134,7 +134,7 @@ describe('API', () => {
 | 
			
		|||
	}));
 | 
			
		||||
 | 
			
		||||
	describe('posts/create', () => {
 | 
			
		||||
		it('simple', () => new Promise(async (done) => {
 | 
			
		||||
		it('投稿できる', () => new Promise(async (done) => {
 | 
			
		||||
			const me = await insertSakurako();
 | 
			
		||||
			const post = {
 | 
			
		||||
				text: 'ひまわりー'
 | 
			
		||||
| 
						 | 
				
			
			@ -147,7 +147,7 @@ describe('API', () => {
 | 
			
		|||
			});
 | 
			
		||||
		}));
 | 
			
		||||
 | 
			
		||||
		it('reply', () => new Promise(async (done) => {
 | 
			
		||||
		it('返信できる', () => new Promise(async (done) => {
 | 
			
		||||
			const hima = await insertHimawari();
 | 
			
		||||
			const himaPost = await db.get('posts').insert({
 | 
			
		||||
				user_id: hima._id,
 | 
			
		||||
| 
						 | 
				
			
			@ -170,7 +170,7 @@ describe('API', () => {
 | 
			
		|||
			});
 | 
			
		||||
		}));
 | 
			
		||||
 | 
			
		||||
		it('repost', () => new Promise(async (done) => {
 | 
			
		||||
		it('repostできる', () => new Promise(async (done) => {
 | 
			
		||||
			const hima = await insertHimawari();
 | 
			
		||||
			const himaPost = await db.get('posts').insert({
 | 
			
		||||
				user_id: hima._id,
 | 
			
		||||
| 
						 | 
				
			
			@ -191,7 +191,7 @@ describe('API', () => {
 | 
			
		|||
			});
 | 
			
		||||
		}));
 | 
			
		||||
 | 
			
		||||
		it('引用repost', () => new Promise(async (done) => {
 | 
			
		||||
		it('引用repostできる', () => new Promise(async (done) => {
 | 
			
		||||
			const hima = await insertHimawari();
 | 
			
		||||
			const himaPost = await db.get('posts').insert({
 | 
			
		||||
				user_id: hima._id,
 | 
			
		||||
| 
						 | 
				
			
			@ -214,6 +214,28 @@ describe('API', () => {
 | 
			
		|||
			});
 | 
			
		||||
		}));
 | 
			
		||||
 | 
			
		||||
		it('文字数ぎりぎりで怒られない', () => new Promise(async (done) => {
 | 
			
		||||
			const me = await insertSakurako();
 | 
			
		||||
			const post = {
 | 
			
		||||
				text: '!'.repeat(500)
 | 
			
		||||
			};
 | 
			
		||||
			request('/posts/create', post, me).then(res => {
 | 
			
		||||
				res.should.have.status(200);
 | 
			
		||||
				done();
 | 
			
		||||
			});
 | 
			
		||||
		}));
 | 
			
		||||
 | 
			
		||||
		it('文字数オーバーで怒られる', () => new Promise(async (done) => {
 | 
			
		||||
			const me = await insertSakurako();
 | 
			
		||||
			const post = {
 | 
			
		||||
				text: '!'.repeat(501)
 | 
			
		||||
			};
 | 
			
		||||
			request('/posts/create', post, me).then(res => {
 | 
			
		||||
				res.should.have.status(400);
 | 
			
		||||
				done();
 | 
			
		||||
			});
 | 
			
		||||
		}));
 | 
			
		||||
 | 
			
		||||
		it('存在しないリプライ先で怒られる', () => new Promise(async (done) => {
 | 
			
		||||
			const me = await insertSakurako();
 | 
			
		||||
			const post = {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue