Classes
| Class | Description | |
|---|---|---|
| AbstractsTestsBase |
Base class for advanced tests
| |
| Benchmark |
Benchmark class
| |
| BenchmarkResult |
Benchmark result class
| |
| CMSAssert |
Custom assertions
| |
| FakeClassStructureInfo |
Class structure info for testing purposes
| |
| FakeClassStructureInfo T |
Class structure info for testing purposes
| |
| FakeStorageProvider |
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);
}
| |
| InfoFake |
Fakes the given info
| |
| InfoFake TInfo |
Fakes the given info
| |
| InfoProviderFake TInfo, TProvider |
Fakes the given info and provider
| |
| IntegrationTests |
Base class for integration tests
| |
| IsolatedIntegrationTests |
Allows integration tests to run in isolation as for each test a clean database with current schema and default objects is created.
| |
| IsolatedUnitTests |
Base class for unit test with isolation of the context
| |
| UnitTestExtensions |
Extension methods for tests
| |
| UnitTests |
Base class for integration tests
|
Interfaces
| Interface | Description | |
|---|---|---|
| IFake |
Interface for the fakes
|