예제 #1
0
        public void SetUp()
        {
            showCalculationUseCaseMock = new Mock <IShowCalculationUseCase>();

            ObjectFactory.Initialize(x => {
                x.For <IShowCalculationUseCase>().Use(showCalculationUseCaseMock.Object);
            });

            view         = new EditExpenseItemViewFake();
            dataProvider = new CalculationDataProvider(new PersistentStorageFake());
        }
        public void SetUp()
        {
            dataContainer = new DataContainer2();

            persistentStorageMock = new Mock <IMemento>(MockBehavior.Loose);
            persistentStorageMock
            .Setup(m => m.Get(It.IsAny <DataContainer2>()))
            .Returns(dataContainer);

            dataProvider = new CalculationDataProvider(persistentStorageMock.Object);
        }
예제 #3
0
        private void MainForm_Load(object sender, EventArgs e)
        {
//			var path = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData), "MyBudget");
            var programLocation = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
            var path            = Path.Combine(programLocation, "Data");

            var memento = new VersionedMemento(path);

            dataProvider = new CalculationDataProvider(memento);

            ConfigureStructureMap();

            Run();
            SetColumnWidths();
        }
 public void SetUp()
 {
     dataProvider = new CalculationDataProvider(new PersistentStorageFake());
     dataProvider.CalculationPeriod = new Period(DateTime.MinValue, DateTime.MinValue);
 }