FEAT: #12 Added software tests
	
		
			
	
		
	
	
		
	
		
			Some checks failed
		
		
	
	
		
			
				
	
				Build and Push Development Docker Image / build-and-push (push) Failing after 3m3s
				
			
		
		
	
	
				
					
				
			
		
			Some checks failed
		
		
	
	Build and Push Development Docker Image / build-and-push (push) Failing after 3m3s
				
			This commit is contained in:
		
							
								
								
									
										28
									
								
								tests/git.test.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								tests/git.test.js
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,28 @@
 | 
			
		||||
import { expect, test } from 'vitest';
 | 
			
		||||
import { fetchRepos, timeSince, checkImage } from '$lib/api/git';
 | 
			
		||||
 | 
			
		||||
test('Fetch Repos', async () => {
 | 
			
		||||
    let repos = await fetchRepos();
 | 
			
		||||
    expect(repos.length).toEqual(12);
 | 
			
		||||
});
 | 
			
		||||
 | 
			
		||||
test.each([
 | 
			
		||||
    [new Date((Date.now() - 1000 * 60 * 60 * 24)), 'Yesterday'],
 | 
			
		||||
    [new Date((Date.now() - 1000 * 60 * 60 * 24 * 2)), '2 days ago'],
 | 
			
		||||
    [new Date((Date.now() - 1000 * 60 * 60 * 24 * 7)), '1 week ago'],
 | 
			
		||||
    [new Date((Date.now() - 1000 * 60 * 60 * 24 * 7 * 2)), '2 weeks ago'],
 | 
			
		||||
    [new Date((Date.now() - 1000 * 60 * 60 * 24 * 30)), '1 month ago'],
 | 
			
		||||
    [new Date((Date.now() - 1000 * 60 * 60 * 24 * 365)), '1 year ago'],
 | 
			
		||||
  ])('', (time, expected) => {
 | 
			
		||||
    expect(timeSince(time)).toBe(expected)
 | 
			
		||||
  })
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
test('Check Image', async () => {
 | 
			
		||||
    let repos = await fetchRepos();
 | 
			
		||||
 | 
			
		||||
    for (let repo of repos) {
 | 
			
		||||
        let image = await checkImage(repo);
 | 
			
		||||
        expect(image).toBeDefined();
 | 
			
		||||
    }
 | 
			
		||||
});
 | 
			
		||||
		Reference in New Issue
	
	Block a user