Example #1
0
 def setUp(self):
     test_dir = os.getcwd() + "\\index_test"
     if not os.path.exists(test_dir):
         os.makedirs(test_dir)
     self.subject = CsvRepository(test_dir, mock_fetcher)
Example #2
0
class Test(unittest.TestCase):


    def setUp(self):
        test_dir = os.getcwd() + "\\index_test"
        if not os.path.exists(test_dir):
            os.makedirs(test_dir)
        self.subject = CsvRepository(test_dir, mock_fetcher)


    def tearDown(self):
        self.subject.clear()


    def test_get_fails_on_invalid_key(self):
        with self.assertRaises(KeyError):
            self.subject.get("INVALID")
        
    def test_delete_no_fail_on_invalid_key(self):
        self.subject.delete("INVALID")
        
    def test_getting_existing(self):
        key = self.subject.fetch(None, None, None)
        self.assertIsNotNone(self.subject.get(key))
        
    def test_get_gives_generator(self):
        key = self.subject.fetch(None, None, None)
        data = self.subject.get(key)
        self.assertEquals((datetime(2012,11,01),1.0), data.next())
        self.assertEquals((datetime(2013,01,02),2.5), data.next())
        
    def test_get_fails_after_delete(self):
        key = self.subject.fetch(None, None, None)
        data = self.subject.get(key)
        self.assertEqual(2, len(list(data)))
        self.subject.delete(key)
        with self.assertRaises(KeyError):
            self.subject.get(key)
Example #3
0
'''
Created on 06.11.2012

@author: Manuel Graf
'''
import wx, os
import gui.view
import gui.interactor
import gui.presenter

from core.index import CsvRepository

if __name__ == '__main__':
    try:
        repo = CsvRepository(os.getcwd())
        app = wx.PySimpleApp()
        frame = gui.view.MainFrame(None,
                                   -1,
                                   title="Trendindikator",
                                   size=(800, 600))
        frame.Show()
        graph_presenter = gui.presenter.GraphPresenter(frame, repo)
        main_presenter = gui.presenter.SettingsPresenter(
            frame, graph_presenter, repo)
        interactor = gui.interactor.Interactor(main_presenter, frame)
        main_presenter.validate_view(None)
        app.MainLoop()
    finally:
        repo.clear()
Example #4
0
'''
Created on 06.11.2012

@author: Manuel Graf
'''
import wx, os
import gui.view
import gui.interactor
import gui.presenter

from core.index import CsvRepository

if __name__ == '__main__':
	try:
		repo = CsvRepository(os.getcwd())
		app = wx.PySimpleApp()
		frame = gui.view.MainFrame(None, -1, title = "Trendindikator", size = (800, 600)) 
		frame.Show()
		graph_presenter = gui.presenter.GraphPresenter(frame, repo)
		main_presenter = gui.presenter.SettingsPresenter(frame, graph_presenter, repo)
		interactor = gui.interactor.Interactor(main_presenter, frame)
		main_presenter.validate_view(None)
		app.MainLoop()
	finally:
		repo.clear()
Example #5
0
 def setUp(self):
     test_dir = os.getcwd() + "\\index_test"
     if not os.path.exists(test_dir):
         os.makedirs(test_dir)
     self.subject = CsvRepository(test_dir, mock_fetcher)
Example #6
0
class Test(unittest.TestCase):
    def setUp(self):
        test_dir = os.getcwd() + "\\index_test"
        if not os.path.exists(test_dir):
            os.makedirs(test_dir)
        self.subject = CsvRepository(test_dir, mock_fetcher)

    def tearDown(self):
        self.subject.clear()

    def test_get_fails_on_invalid_key(self):
        with self.assertRaises(KeyError):
            self.subject.get("INVALID")

    def test_delete_no_fail_on_invalid_key(self):
        self.subject.delete("INVALID")

    def test_getting_existing(self):
        key = self.subject.fetch(None, None, None)
        self.assertIsNotNone(self.subject.get(key))

    def test_get_gives_generator(self):
        key = self.subject.fetch(None, None, None)
        data = self.subject.get(key)
        self.assertEquals((datetime(2012, 11, 01), 1.0), data.next())
        self.assertEquals((datetime(2013, 01, 02), 2.5), data.next())

    def test_get_fails_after_delete(self):
        key = self.subject.fetch(None, None, None)
        data = self.subject.get(key)
        self.assertEqual(2, len(list(data)))
        self.subject.delete(key)
        with self.assertRaises(KeyError):
            self.subject.get(key)