/// <summary> /// When overridden in a derived class, executes the unit of work that is to be tested. /// </summary> /// <param name="container"></param> /// <returns></returns> protected abstract TToValidate When(IResolveInstance container);
protected override Testable When(IResolveInstance container) { return(container.GetInstance <ITestableFactory>().Get(_expectId, _expectName)); }
/// <summary> /// Creates a new instance of the <see cref="TestBase{TToValidate}"/> class. /// </summary> /// <param name="configureContainer">Custom <see cref="IConfigureContainer"/> implementation</param> /// <param name="resolveInstances">Custom <see cref="IResolveInstance"/> implementation</param> protected TestBase(IConfigureContainer configureContainer, IResolveInstance resolveInstances) { _configureContainer = configureContainer; _resolveInstances = resolveInstances; }