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
|