Example #1
0
	def test_load_all(self):
		storage = RecipeStorage(TEST_DIRECTORY);

		storage.save(Recipe('MustikkaPiirakka.md', 'Mustikka\n'))
		storage.save(Recipe('Tortilla.md', 'Tortilla\n'))
		storage.save(Recipe('BologneseKastike.md', 'Bolognesekastike\n'))
		storage.save(Recipe('Pannukakku.md', 'Artillery'))
		storage.save(Recipe('Artillery.md', 'Pannukakku'))

		recipes = storage.load_all()

		self.assertEqual(len(recipes), 5, 'There sould be four recipes stored to directory')

		#In alphabetically sorted order, not by the file name but by the title
		self.assertEqual(recipes[0].name, 'Pannukakku.md')
		self.assertEqual(recipes[1].name, 'BologneseKastike.md')
		self.assertEqual(recipes[2].name, 'MustikkaPiirakka.md')
		self.assertEqual(recipes[3].name, 'Artillery.md')
		self.assertEqual(recipes[4].name, 'Tortilla.md')