コード例 #1
0
        public void Should_add_entity_to_database()
        {
            var database = new EntityFrameworkDataContext();
            IRepository<Expense> repository = database.GetRepository<Expense>();
            Expense foundExpense = repository.GetById(this.Expense.Id);

            Assert.IsNotNull(foundExpense);
            Assert.AreEqual(this.Expense, foundExpense);
        }
コード例 #2
0
        public void Initialize()
        {
            using (var dc = new EntityFrameworkDataContext())
            {
                this.Expense = new Expense {Amount = 1000, Description = "Description", Title = "Title"};

                IRepository<Expense> repository = dc.GetRepository<Expense>();
                repository.Save(this.Expense);
                dc.Commit();
            }

            this.DataContext = new EntityFrameworkDataContext();

            IRepository<Expense> repository2 = this.DataContext.GetRepository<Expense>();
            this.UpdatedExpense = repository2.GetById(this.Expense.Id);
            this.UpdatedExpense.Amount = 500;
            this.UpdatedExpense.Title = "Updated";

            repository2.Save(this.UpdatedExpense);
        }