Ejemplo n.º 1
0
        public void CreateClientTransactionExtensions_InSubTransaction_DoesNotCreateExtension()
        {
            var clientTransaction    = ClientTransaction.CreateRootTransaction();
            var subTransaction       = clientTransaction.CreateSubTransaction();
            var validatorBuilderStub = MockRepository.GenerateStub <IValidatorBuilder>();
            var factory = new ValidationClientTransactionExtensionFactory(validatorBuilderStub);

            var result = factory.CreateClientTransactionExtensions(subTransaction).ToArray();

            Assert.That(result, Is.Empty);
        }
Ejemplo n.º 2
0
        public void CreateClientTransactionExtensions_InRootTransaction_CreatesExtension()
        {
            var clientTransaction    = ClientTransaction.CreateRootTransaction();
            var validatorBuilderStub = MockRepository.GenerateStub <IValidatorBuilder>();
            var factory = new ValidationClientTransactionExtensionFactory(validatorBuilderStub);

            var result = factory.CreateClientTransactionExtensions(clientTransaction).ToArray();

            Assert.That(result.Count(), Is.EqualTo(1));
            var clientTransactionExtension = result.First();

            Assert.That(clientTransactionExtension, Is.TypeOf <ValidationClientTransactionExtension>());
            Assert.That(((ValidationClientTransactionExtension)clientTransactionExtension).ValidatorBuilder, Is.EqualTo(validatorBuilderStub));
        }