Exemplo n.º 1
0
        public CreateParserUserService(IParserUserDataProvider parserUserDataProvider, IEntityFrameworkTransactionFactory entityFrameworkTransactionFactory)
        {
            Guard.WhenArgument(parserUserDataProvider, nameof(IParserUserDataProvider)).IsNull().Throw();
            Guard.WhenArgument(entityFrameworkTransactionFactory, nameof(IEntityFrameworkTransactionFactory)).IsNull().Throw();

            this.parserUserDataProvider            = parserUserDataProvider;
            this.entityFrameworkTransactionFactory = entityFrameworkTransactionFactory;
        }
        public CombatStatisticsPersistentStorageStrategy(IStoredCombatStatisticsDataProvider storedCombatStatisticsDataProvider, IEntityFrameworkTransactionFactory entityFrameworkTransactionFactory, IObjectMapperProvider objectMapperProvider)
        {
            Guard.WhenArgument(storedCombatStatisticsDataProvider, nameof(IStoredCombatStatisticsDataProvider)).IsNull().Throw();
            Guard.WhenArgument(entityFrameworkTransactionFactory, nameof(IEntityFrameworkTransactionFactory)).IsNull().Throw();
            Guard.WhenArgument(objectMapperProvider, nameof(IObjectMapperProvider)).IsNull().Throw();

            this.storedCombatStatisticsDataProvider = storedCombatStatisticsDataProvider;
            this.entityFrameworkTransactionFactory  = entityFrameworkTransactionFactory;
            this.objectMapperProvider = objectMapperProvider;
        }
Exemplo n.º 3
0
        public void ThrowArgumentNullException_WhenIEntityFrameworkTransactionFactoryParameterIsNull()
        {
            // Arrange
            var parserUserDataProvider = new Mock <IParserUserDataProvider>();
            IEntityFrameworkTransactionFactory entityFrameworkTransactionFactory = null;

            // Act & Assert
            Assert.That(
                () => new CreateParserUserService(parserUserDataProvider.Object, entityFrameworkTransactionFactory),
                Throws.InstanceOf <ArgumentNullException>().With.Message.Contains(nameof(IEntityFrameworkTransactionFactory)));
        }
Exemplo n.º 4
0
        public void ThrowArgumentNullException_WhenIBusinessTransactionFactoryParameterIsNull()
        {
            // Arrange
            var storedCombatStatisticsDataProvider = new Mock <IStoredCombatStatisticsDataProvider>();
            IEntityFrameworkTransactionFactory businessTransactionFactory = null;
            var objectMapperProvider = new Mock <IObjectMapperProvider>();

            // Act & Assert
            Assert.That(
                () => new CombatStatisticsPersistentStorageStrategy(storedCombatStatisticsDataProvider.Object, businessTransactionFactory, objectMapperProvider.Object),
                Throws.InstanceOf <ArgumentNullException>().With.Message.Contains(nameof(IEntityFrameworkTransactionFactory)));
        }