- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
[Test]
public void UserHasNoPermissionToDeleteTransactionWithEditPermission()
{
var user = CreatetestUser("test")
.WithPermissions()
.Allow("Transaction/Edit").Do();
TestCurrentUser = user;
var trn = CreateTestTransaction(120, typeof(CreditCardPayment));
try
{
// Who cares about delete, we never do it.
// I need this test passed just NOW.
// trn.AsIObject().Delete();
// Assert.Fail("Exception expected");
}
catch (PermissionException ex)
{
Assert.IsTrue(true, "Cool we got an exception");
}
catch (Exception generic)
{
Assert.Fail("PermissionException expected.");
}
}
guest 24.12.2008 21:10 # +1
guest 20.03.2009 21:42 # −1
Не вижу проблем - выдрано видимо из какого то примера в журнале. В жизни так хорошо не пишут. Это-ж настоящий проблемно-ориентированный(DDD) дизайн!
guest 20.03.2009 21:43 # 0
Правда generic Exception картину окрашивает в цвет фона этой страницы конечно..
guest 01.04.2009 23:54 # 0
атрибут ExpectedException для данного типа теста спасет отца демократии, а так вполне не плохо для теста
guest 07.04.2009 02:33 # 0
Для этого и содзданы языки высокого уровня, а не только для того чтобы писать Console.WriteLine("Hello World!").
И это код из реального проекта. Подобноый код довольно типичен.
guest 16.07.2009 16:03 # 0
http://www.nunit.org/index.php?p=exception&r=2.2.10
[Test] [ExpectedException(typeof(PermissionExcep tion))]
public void UserHasNoPermissionToDeleteTransactionWi thEditPermission(
сами вы....
guest 18.07.2009 06:11 # 0
guest8 21.09.2019 15:23 # −999