sitecore
डायग्नोस्टिक्स: एसेर्स
खोज…
वाक्य - विन्यास
- Assert.ArgumentCondition (बूल हालत, स्ट्रिंग तर्कनाम, स्ट्रिंग संदेश)
- Assert.ArgumentNotNull (ऑब्जेक्ट तर्क, स्ट्रिंग तर्कनाम)
- Assert.ArgumentNotNull (ऑब्जेक्ट तर्क, फ़ंक <string> getArgumentName)
- Assert.ArgumentNotNullOrEmpty (आईडी तर्क, स्ट्रिंग तर्कनाम)
- Assert.ArgumentNotNullOrEmpty (स्ट्रिंग तर्क, स्ट्रिंग तर्कनाम)
- Assert.ArgumentNotNullOrEmpty (स्ट्रिंग तर्क, फ़ंक <string> getArgumentName)
- Assert.AreEqual (int value1, int value2, string message)
- Assert.AreEqual (int value1, int value2, string format, params object [] args)
- Assert.AreEqual (स्ट्रिंग मान 1, स्ट्रिंग मान 2, स्ट्रिंग संदेश)
- Assert.AreEqual (string value1, string value2, string format, params object [] args)
- Assert.AreEqual (बूल मान 1, बूल मान 2, स्ट्रिंग संदेश)
- Assert.AreEqual (बूल मान 1, बूल मान 2, स्ट्रिंग प्रारूप, परम ऑब्जेक्ट [] आर्ग्स)
- Assert.CanRunApplication (स्ट्रिंग अनुप्रयोग)
- Assert.HasAccess (बूल का उपयोग किया, स्ट्रिंग संदेश)
- Assert.HasAccess (बूल एक्सेसअल्ड, स्ट्रिंग प्रारूप, परम ऑब्जेक्ट [] आर्ग्स)
- Assert.IsEditing (आइटम आइटम)
- Assert.IsFalse (बूल स्थिति, स्ट्रिंग संदेश)
- Assert.IsFalse (बूल स्थिति, फंक <string> getMessage)
- Assert.IsTrue (बूल हालत, स्ट्रिंग प्रारूप, परम ऑब्जेक्ट [] आर्ग्स)
- Assert.IsNotNull (ऑब्जेक्ट मान, स्ट्रिंग संदेश)
- Assert.IsNotNull (ऑब्जेक्ट मान, स्ट्रिंग प्रारूप, परम ऑब्जेक्ट [] args)
- Assert.IsNotNull (ऑब्जेक्ट मान, प्रकार प्रकार)
- Assert.IsNotNull (ऑब्जेक्ट मान, प्रकार प्रकार, स्ट्रिंग प्रारूप, परम ऑब्जेक्ट [] args)
- Assert.IsNotNullOrEmpty (स्ट्रिंग मान, स्ट्रिंग संदेश)
- Assert.IsNotNullOrEmpty (स्ट्रिंग मान, स्ट्रिंग प्रारूप, परम ऑब्जेक्ट [] args)
- Assert.IsNull (ऑब्जेक्ट मान, स्ट्रिंग संदेश)
- Assert.IsNull (ऑब्जेक्ट मान, स्ट्रिंग प्रारूप, परम ऑब्जेक्ट [] args)
- Assert.IsTrue (बूल स्थिति, स्ट्रिंग संदेश)
- Assert.IsTrue (बूल स्थिति, फंक <string> getMessage)
- Assert.IsTrue (बूल हालत, स्ट्रिंग प्रारूप, परम ऑब्जेक्ट [] आर्ग्स)
- Assert.Required (ऑब्जेक्ट obj, स्ट्रिंग संदेश)
- Assert.Required (ऑब्जेक्ट obj, स्ट्रिंग प्रारूप, params ऑब्जेक्ट [] args)
- Assert.ResultNotNull <T> (टी परिणाम, स्ट्रिंग संदेश)
- Assert.ResultNotNull <T> (टी परिणाम)
सुनिश्चित करें कि दो मूल्य समान हैं
समानता के लिए दो मूल्यों की तुलना करता है। यह केवल तार, पूर्णांक और बूलियन मानों की तुलना कर सकता है।
Assert.AreEqual(documentElement.LocalName, "xamlControls", "Xaml files must have a root node named 'xamlControls'.");
सुनिश्चित करें कि एक मूल्य सही है या गलत
यह मानने के लिए कि मूल्य या तो सही है या गलत:
Assert.IsFalse(Settings.DoBadThings, "Bad things should not happen, disable DoBadThings.");
Assert.IsTrue(magicNumber =< 42, "The magic number is greater than 42!");
आप अपवाद संदेश के लिए स्वरूपण पैरामीटर भी पास कर सकते हैं
Assert.IsFalse(myValue > 5, "The value should not be greater than 5, it's currently {0}", myValue);
ResultNotNull
ResultNotNull()
यह देखने के लिए जाँच करता है कि क्या ऑब्जेक्ट पास हुआ है या नहीं। यदि ऑब्जेक्ट और संदेश शून्य नहीं हैं, तो यह केवल उस ऑब्जेक्ट को वापस कर देगा जो पास किया गया था, अन्यथा यह InvalidOperationException
को फेंक देगा।
return Assert.ResultNotNull(this.Database.GetItem(this.ItemRootId), string.Concat("Root item not found. ID: ", this.ItemRootId));
आवश्यक वस्तु
यह देखने के लिए जाँचता है कि क्या दी गई वस्तु अशक्त है, और उसके बाद RequiredObjectIsNullException
है।
Assert.Required(parameter, "parameter is required.");
अशक्त / खाली चेक
निरर्थक नहीं है
यह जांचने के लिए उपयोग करने के लिए एक बहुत ही सरल और लोकप्रिय तरीका है कि कोई वस्तु अशक्त नहीं है। यह केवल उस वस्तु की जांच करता है जिसे देखने के लिए पास किया गया है कि क्या यह अशक्त है।
Assert.IsNotNull(database, type, "Name: {0}", item);
IsNotNullOrEmpty
यह ऊपर IsNotNull के समान है, लेकिन वस्तुओं के बजाय स्ट्रिंग मानों पर काम करता है।
Assert.IsNotNullOrEmpty(propertyName, "user");
शून्य है
यह केवल IsNotNull()
पद्धति का विलोम है। यह विधि बताती है कि ऑब्जेक्ट अशक्त है।
Assert.IsNull(this.StandardValues, "A Standard Values item has already been created for this template ");
तर्क की जाँच
ArgumentCondition
यह विधि यह देखने के लिए जांचती है कि क्या निर्दिष्ट तर्क सत्य है। यह उस तर्क के नाम पर भी लेता है जो लॉग इन होने पर स्थिति में विफल रहता है।
Assert.ArgumentCondition(pageIndex >= 0, "pageIndex", "Value must be greater than or equal to zero.");
ArgumentNotNull
यह विधि सुनिश्चित करती है कि पारित तर्क शून्य नहीं है। इस पद्धति के लिए दो हस्ताक्षर हैं, पहला एक ऑब्जेक्ट और एक पैरामेटर नाम लेता है और एक सरल नल जांच करता है।
Assert.ArgumentNotNull(item, "item");
ArgumentNotNullOrEmpty
यह ArgumentNotNull विधि के समान है, लेकिन यह देखने के लिए भी जांच करेगा कि ऑब्जेक्ट खाली है या नहीं। इस पद्धति के तीन संस्करण हैं। पहला संस्करण साइटकॉर आईडी और एक तर्क नाम में लेता है, और यह देखने के लिए जांच करता है कि क्या आईडी शून्य है।
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));
दूसरी विधि यह देखने के लिए एक चेक जोड़ती है कि क्या दी गई स्ट्रिंग शून्य या खाली है।
// Both of these calls will result in an exception
Assert.ArgumentNotNullOrEmpty((string)null, "null");
Assert.ArgumentNotNullOrEmpty("", nameof(emptyString));
सुनिश्चित करें कि आइटम संपादन मोड में है
यह देखने के लिए जाँच करता है कि पारित Item
संपादन मोड में है या नहीं। यदि नहीं, तो यह एक EditingNotAllowedException
फेंकता है।
Assert.IsEditing(Sitecore.Context.Item);
सुरक्षा सुनिश्चित करता है
CanRunApplication
यह देखने के लिए जांचें कि उपयोगकर्ता के पास दिए गए एप्लिकेशन को चलाने की अनुमति है या नहीं। यदि नहीं, तो AccessDeniedException
को फेंक दिया जाता है।
Assert.CanRunApplication("WebEdit");
HasAccess
HasAccess
जाँच करेगा कि क्या दिया गया पैरामीटर सही है, अन्यथा AccessDeniedException
को फेंक दिया जाएगा।
Assert.HasAccess(Context.User.IsAdministrator, "Only administrators can create new domains");