Class Specification<TAggregate, THandler, TCommand>
Inheritance
System.Object
Specification<TAggregate, THandler, TCommand>
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Cqrs.Tests.Extensions.TestHelpers
Assembly: Cqrs.Tests.Extensions.dll
Syntax
[TestFixture]
public abstract class Specification<TAggregate, THandler, TCommand>
where TAggregate : AggregateRoot<ISingleSignOnToken> where THandler : class, ICommandHandler<ISingleSignOnToken, TCommand> where TCommand : ICommand<ISingleSignOnToken>
Type Parameters
Name | Description |
---|---|
TAggregate | |
THandler | |
TCommand |
Properties
Aggregate
Declaration
protected TAggregate Aggregate { get; set; }
Property Value
Type | Description |
---|---|
TAggregate |
EventDescriptors
Declaration
protected IList<IEvent<ISingleSignOnToken>> EventDescriptors { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IList<IEvent<ISingleSignOnToken>> |
PublishedEvents
Declaration
protected IList<IEvent<ISingleSignOnToken>> PublishedEvents { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IList<IEvent<ISingleSignOnToken>> |
Snapshot
Declaration
protected Snapshot Snapshot { get; set; }
Property Value
Type | Description |
---|---|
Snapshot |
UnitOfWork
Declaration
protected IUnitOfWork<ISingleSignOnToken> UnitOfWork { get; set; }
Property Value
Type | Description |
---|---|
IUnitOfWork<ISingleSignOnToken> |
Methods
BuildHandler()
Declaration
protected abstract THandler BuildHandler()
Returns
Type | Description |
---|---|
THandler |
Given()
Declaration
protected abstract IEnumerable<IEvent<ISingleSignOnToken>> Given()
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<IEvent<ISingleSignOnToken>> |
Run()
Declaration
[SetUp]
public void Run()
When()
Declaration
protected abstract TCommand When()
Returns
Type | Description |
---|---|
TCommand |