sitecore
Diagnostik: Anmälningar
Sök…
Syntax
- Assert.ArgumentCondition (booltillstånd, strängargumentnamn, strängmeddelande)
- Assert.ArgumentNotNull (objektargument, strängargumentnamn)
- Assert.ArgumentNotNull (objektargument, Func <string> getArgumentName)
- Assert.ArgumentNotNullOrEmpty (ID-argument, strängargumentnamn)
- Assert.ArgumentNotNullOrEmpty (strängargument, strängargumentnamn)
- Assert.ArgumentNotNullOrEmpty (strängargument, Func <string> getArgumentName)
- Ange.AreEqual (int-värde1, int-värde2, strängmeddelande)
- Assert.AreEqual (int-värde1, int-värde2, strängformat, paramsobjekt [] args)
- Assert.AreEqual (strängvärde1, strängvärde2, strängmeddelande)
- Assert.AreEqual (strängvärde1, strängvärde2, strängformat, paramsobjekt [] args)
- Assert.AreEqual (boolvärde1, boolvärde2, strängmeddelande)
- Assert.AreEqual (bool value1, bool value2, string format, params object [] args)
- Assert.CanRunApplication (strängapplikation)
- Assert.HasAccess (bool accessAllowed, strängmeddelande)
- Assert.HasAccess (bool accessAllowed, string format, params object [] args)
- Assert.IsEditing (artikeln)
- Assert.IsFalse (bool-tillstånd, strängmeddelande)
- Ange.IsFalse (booltillstånd, Func <string> getMessage)
- Assert.IsTrue (bool-tillstånd, strängformat, params-objekt [] args)
- Assert.IsNotNull (objektvärde, strängmeddelande)
- Assert.IsNotNull (objektvärde, strängformat, paramsobjekt [] args)
- Assert.IsNotNull (objektvärde, typtyp)
- Assert.IsNotNull (objektvärde, typ, strängformat, params objekt [] args)
- Assert.IsNotNullOrEmpty (strängvärde, strängmeddelande)
- Assert.IsNotNullOrEmpty (strängvärde, strängformat, paramsobjekt [] args)
- Assert.IsNull (objektvärde, strängmeddelande)
- Assert.IsNull (objektvärde, strängformat, paramsobjekt [] args)
- Assert.IsTrue (bool-tillstånd, strängmeddelande)
- Ange.IsTrue (bool tillstånd, Func <string> getMessage)
- Assert.IsTrue (bool-tillstånd, strängformat, params-objekt [] args)
- Assert.Required (objektobj, strängmeddelande)
- Assert.Required (object obj, string format, params object [] args)
- Assert.ResultNotNull <T> (T-resultat, strängmeddelande)
- Assert.ResultNotNull <T> (T-resultat)
Se till att två värden är lika
Jämför två värderingar för jämlikhet. Den kan bara jämföra strängar, heltal och booleska värden.
Assert.AreEqual(documentElement.LocalName, "xamlControls", "Xaml files must have a root node named 'xamlControls'.");
Se till att ett värde är sant eller falskt
För att hävda att ett värde är antingen sant eller falskt ,:
Assert.IsFalse(Settings.DoBadThings, "Bad things should not happen, disable DoBadThings.");
Assert.IsTrue(magicNumber =< 42, "The magic number is greater than 42!");
Du kan också skicka formateringsparametrar för undantagsmeddelandet
Assert.IsFalse(myValue > 5, "The value should not be greater than 5, it's currently {0}", myValue);
ResultNotNull
ResultNotNull()
kontrollerar om objektet som lämnats in inte är noll. Om objektet och meddelandet inte är noll kommer det bara att returnera objektet som skickades in, annars kastar det InvalidOperationException
.
return Assert.ResultNotNull(this.Database.GetItem(this.ItemRootId), string.Concat("Root item not found. ID: ", this.ItemRootId));
Obligatoriskt objekt
Detta kontrollerar om det givna objektet är noll och kastar sedan RequiredObjectIsNullException
om det är det.
Assert.Required(parameter, "parameter is required.");
Noll / tomma kontroller
IsNotNull
Detta är en mycket enkel och populär metod att använda för att kontrollera om ett objekt inte är noll. Den kontrollerar helt enkelt objektet som skickas in för att se om det är noll.
Assert.IsNotNull(database, type, "Name: {0}", item);
IsNotNullOrEmpty
Det här är samma som IsNotNull ovan, men fungerar på strängvärden istället för objekt.
Assert.IsNotNullOrEmpty(propertyName, "user");
Är inget
Detta är helt enkelt en invers av IsNotNull()
-metoden. Denna metod hävdar att objektet är noll.
Assert.IsNull(this.StandardValues, "A Standard Values item has already been created for this template ");
Argumentkontroller
ArgumentCondition
Den här metoden kontrollerar om det angivna argumentet är sant. Det tar också in namnet på argumentet som loggas om villkoret misslyckas.
Assert.ArgumentCondition(pageIndex >= 0, "pageIndex", "Value must be greater than or equal to zero.");
ArgumentNotNull
Denna metod säkerställer att argumentet som lämnas inte är noll. Det finns två signaturer för den här metoden, den första tar in ett objekt och ett paramter namn och gör en enkel nollkontroll.
Assert.ArgumentNotNull(item, "item");
ArgumentNotNullOrEmpty
Detta liknar metoden ArgumentNotNull, men kommer också att kontrollera om objektet är tomt. Det finns tre varianter av denna metod. Den första varianten tar in ett Sitecore-ID och ett argumentnamn och kontrollerar om ID: n är noll.
var nullId = new new ID("{00000000-0000-0000-0000-000000000000}");
// Both of these calls will result in an exception
Assert.ArgumentNotNullOrEmpty((ID)null, "null");
Assert.ArgumentNotNullOrEmpty(nullId, nameof(nullId));
Den andra metoden lägger till en kontroll för att se om den givna strängen är noll eller tom.
// Both of these calls will result in an exception
Assert.ArgumentNotNullOrEmpty((string)null, "null");
Assert.ArgumentNotNullOrEmpty("", nameof(emptyString));
Se till att objektet är i redigeringsläge
Kontrollerar om det godkända Item
är i redigeringsläge. Om inte kastar det en EditingNotAllowedException
.
Assert.IsEditing(Sitecore.Context.Item);
Säkerhetsanmärkningar
CanRunApplication
För att kontrollera om användaren har behörighet att köra den givna applikationen. Om inte AccessDeniedException
.
Assert.CanRunApplication("WebEdit");
HasAccess
HasAccess
kommer att kontrollera om den givna parametern är sann, annars AccessDeniedException
en AccessDeniedException
.
Assert.HasAccess(Context.User.IsAdministrator, "Only administrators can create new domains");