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
|