CMS.Tests NamespaceKentico 8.1 API Reference

Public classAutomatedTests
Base class for advanced tests
Public classBenchmark
Benchmark class
Public classBenchmarkResult
Benchmark result class
Public classCategory
Class containing specific category attributes
Public classCategory IntegrationAttribute
Integration test category
Public classCategory IsolatedIntegrationAttribute
Isolated integration test category
Public classCategory JavaScriptAttribute
Java script test category
Public classCategory UnitAttribute
Unit test category
Public classCMSAssert
Custom assertions
Public classFakeClassStructureInfo
Class structure info for testing purposes
Public classFakeClassStructureInfo T 
Class structure info for testing purposes
Public classFakeEventLogProvider
Fake event log provider for tests. By default reports logged errors as failed test, logs warnings to output, and ignores information.
Public classFakeMethods
Class providing methods for faking the data
Public classFakeStorageProvider
Testing IO storage provider. Usage example: [Test] public void SampleTestMethod() { TestStorageProvider provider = TestStorageProvider.GetMappedProvider(); provider.FileObject.ReadAllText("path").ReturnsForAnyArgs("text"); string result = CMS.IO.File.ReadAllText("path"); Assert.AreEqual("text", result); }
Public classInfoFake
Fakes the given info
Public classInfoFake TInfo 
Fakes the given info
Public classInfoProviderFake TInfo, TProvider 
Fakes the given info and provider
Public classIntegrationTests
Base class for integration tests
Public classIsolatedIntegrationTests
Allows integration tests to run in isolation as for each test a clean database with current schema and default objects is created.
Public classIsolatedUnitTests
Base class for unit test with isolation of the context
Public classRelatedBugAttribute
Indicates that test was created due to bug fix.
Public classSharedDatabaseForAllTestsAttribute
Indicates that database is shared for all isolated integration tests that are in same class. (ie. Database is created before first test run and it is deleted after last test run)
Public classUnitTestExtensions
Extension methods for tests
Public classUnitTests
Base class for integration tests

Public interfaceIFake
Interface for the fakes