Exemplo n.º 1
0
        public void Test_Expenses_CreditCardStatementRecord_CreateItem_Fails_If_Same_ItemId(string itemId)
        {
            int previousCount;

            using (var db = new Context())
            {
                previousCount = db.Items.Count();
            }
            Assert.Throws <DbUpdateException>(() => MyFactories.GetStatementRecord(itemId).CreateItem(MyFactories.JuneStatementId));

            using (var db = new Context())
            {
                Assert.That(db.Items.Count(), Is.EqualTo(previousCount));
            }
        }
Exemplo n.º 2
0
 public void Test_Expenses_CreditCardStatementRecord_CreateItem_Succeeds_If_Different_ItemId(string itemId)
 {
     Assert.DoesNotThrow(() => MyFactories.GetStatementRecord(itemId).CreateItem(MyFactories.JuneStatementId));
 }
Exemplo n.º 3
0
 public void Test_Expenses_CreditCardStatementRecord_CreateItem_Fails_If_Invalid_ItemId(string itemId)
 {
     Assert.Throws <ArgumentException>(() => MyFactories.GetStatementRecord(itemId).CreateItem(MyFactories.JuneStatementId));
 }