public void ConstructorInitializesPrePersistenceStrategyCollection() { var repositoryStrategySet = new RepositoryStrategySet <int>(); Assert.IsNotNull(repositoryStrategySet.PrePersistenceStrategies, "PrePersistenceStrategies collection uninitialized."); }
protected Repository(IPersistenceLayer persistenceLayer, IMapper <Domain, Entity> factory, RepositoryStrategySet <Domain> strategySet) : base(persistenceLayer) { Mapper = factory; StrategySet = strategySet; }
public RepositoryStrategySet <Check> CreateRepositoryStrategySet() { IPrePersistenceStrategy <Check> validationPrePersistenceStrategy = new ValidationPrePersistenceStrategy <Check>(_checkValidator); var strategySet = new RepositoryStrategySet <Check>().WithPrePersistenceStrategy(validationPrePersistenceStrategy); return(strategySet); }
public void WithPostPersistenceStrategyReturnsObjectItWasCalledOn() { IPostPersistenceStrategy <int> expectedStrategy = _mockedPostPersistenceStrategy; var repositoryStrategySet = new RepositoryStrategySet <int>(); var returnedStrategySet = repositoryStrategySet.WithPostPersistenceStrategy(expectedStrategy); Assert.AreSame(returnedStrategySet, returnedStrategySet); }
public void WithPostPersistenceStrategyAddsGivenStrategyToCollection() { IPostPersistenceStrategy <int> expectedStrategy = _mockedPostPersistenceStrategy; var repositoryStrategySet = new RepositoryStrategySet <int>(); repositoryStrategySet.WithPostPersistenceStrategy(expectedStrategy); Assert.AreEqual(expectedStrategy, repositoryStrategySet.PostPersistenceStrategies.Single(), "Given strategy not added to collection of PostPersistenceStrategies."); }
protected override void SetUp() { base.SetUp(); _mockedMapper = _mocks.StrictMock <IMapper <FakeDomainObject, FakeEntity> >(); _fakePrePersistenceStrategy = _mocks.StrictMock <IPrePersistenceStrategy <FakeDomainObject> >(); _repositoryStrategySet = new RepositoryStrategySet <FakeDomainObject>(). WithPrePersistenceStrategy(_fakePrePersistenceStrategy); _uniqueItemRepository = new FakeUniqueItemRepository(_persistenceLayer, _mockedMapper, _repositoryStrategySet); }
public CashPaymentRepository(IPersistenceLayer persistenceLayer, IMapper <CashPayment, CashPaymentEntity> factory, RepositoryStrategySet <CashPayment> strategySet) : base(persistenceLayer, factory, strategySet) { }
public void WithPostPersistenceStrategyThrowsExceptionWhenNullStrategyGiven() { var repositoryStrategySet = new RepositoryStrategySet <int>(); repositoryStrategySet.WithPostPersistenceStrategy(null); }
public CorporateAccountRepository(IPersistenceLayer persistenceLayer, IMapper <CorporateAccount, AccountEntity> mapper, RepositoryStrategySet <CorporateAccount> strategySet) : base(persistenceLayer, mapper, strategySet) { }
public NotificationTypeRepository(IPersistenceLayer persistenceLayer, IMapper <NotificationType, NotificationTypeEntity> mapper, RepositoryStrategySet <NotificationType> strategySet) : base(persistenceLayer, mapper, strategySet) { }
public ChargeCardPaymentRepository(IPersistenceLayer persistenceLayer, IMapper <ChargeCardPayment, ChargeCardPaymentEntity> mapper, RepositoryStrategySet <ChargeCardPayment> repositoryStrategySet) : base(persistenceLayer, mapper, repositoryStrategySet) { }
public FakeUniqueItemRepository(IPersistenceLayer persistenceLayer, IMapper <FakeDomainObject, FakeEntity> itemFactory, RepositoryStrategySet <FakeDomainObject> repositoryStrategySet) : base(persistenceLayer, itemFactory, repositoryStrategySet) { }
protected PaymentInstrumentRepository(IPersistenceLayer persistenceLayer, IMapper <Domain, Entity> mapper, RepositoryStrategySet <Domain> repositoryStrategySet) : base(persistenceLayer, mapper, repositoryStrategySet) { }
protected UniqueItemRepository(IPersistenceLayer persistenceLayer, IMapper <Domain, Entity> mapper, RepositoryStrategySet <Domain> strategySet) : base(persistenceLayer, mapper, strategySet) { }