Exemplo n.º 1
0
 /// <exception cref="ArgumentNullException">Condition.</exception>
 protected BaseServiceRequestAsync(IRepositoryAsync <TEntity> repositoryAsync, IRepositoryAsyncAggregate repositoryAsyncAggregate)
 {
     Repository          = repositoryAsync ?? throw new ArgumentNullException(nameof(repositoryAsync));
     RepositoryAggregate = repositoryAsyncAggregate ?? throw new ArgumentNullException(nameof(repositoryAsyncAggregate));
 }
Exemplo n.º 2
0
 public CreateVariableRequestAsync(IRepositoryAsync <Variable> repository, IRepositoryAsyncAggregate repositoryAggregate)
     : base(repository, repositoryAggregate)
 {
 }
 /// <inheritdoc />
 /// <summary>
 ///     Request to create a Platform asynchronously.
 /// </summary>
 /// <exception cref="T:System.ArgumentNullException">Condition.</exception>
 public CreatePlatformRequestAsync(IRepositoryAsync <Domain.Platform.Entities.Platform> repositoryAsync, IRepositoryAsyncAggregate repositoryAsyncAggregate)
     : base(repositoryAsync, repositoryAsyncAggregate)
 {
 }
 public UpdateGameTitleRequestAsync(IRepositoryAsync <Domain.Game.Entities.Game> repository, IRepositoryAsyncAggregate repositoryAggregate)
     : base(repository, repositoryAggregate)
 {
 }
Exemplo n.º 5
0
 public MockBaseRequestAsyncAggregate(IRepositoryAsync <FakeEntity> repositoryAsync, IRepositoryAsyncAggregate repositoryAsyncAggregate)
     : base(repositoryAsync, repositoryAsyncAggregate)
 {
 }
 public GetGameByIdRequestAsync(IRepositoryAsync <Domain.Game.Entities.Game> repositoryAsync, IRepositoryAsyncAggregate repositoryAsyncAggregate)
     : base(repositoryAsync, repositoryAsyncAggregate)
 {
 }
Exemplo n.º 7
0
 /// <exception cref="ArgumentNullException">Condition.</exception>
 protected BaseServiceRequestAsync(IRepositoryAsync <TEntity> repository, IRepositoryAsyncAggregate repositoryAggregate)
 {
     Repository          = repository ?? throw new ArgumentNullException($"{nameof(repository)} cannot be null.");
     RepositoryAggregate = repositoryAggregate ?? throw new ArgumentNullException($"{nameof(repositoryAggregate)} cannot be null.");
 }
Exemplo n.º 8
0
 /// <inheritdoc />
 /// <summary>
 ///     Request to update a Platform's name asynchronously.
 /// </summary>
 /// <exception cref="T:System.ArgumentNullException">Condition.</exception>
 public UpdatePlatformNameRequestAsync(IRepositoryAsync <Domain.Platform.Entities.Platform> repository, IRepositoryAsyncAggregate repositoryAggregate)
     : base(repository, repositoryAggregate)
 {
 }
 public GetGamesByGenreRequestAsync(IRepositoryAsync <Domain.Game.Entities.Game> repository, IRepositoryAsyncAggregate repositoryAggregate)
     : base(repository, repositoryAggregate)
 {
 }
Exemplo n.º 10
0
 public UserRequestAggregateAsync(IRepositoryAsync <UserEntity> repositoryAsync, IRepositoryAsyncAggregate repositoryAsyncAggregate)
     : base(repositoryAsync, repositoryAsyncAggregate)
 {
 }
Exemplo n.º 11
0
 public GetAllUsersRequestAsync(IRepositoryAsync <UserEntity> repositoryAsync, IRepositoryAsyncAggregate repositoryAsyncAggregate)
     : base(repositoryAsync, repositoryAsyncAggregate)
 {
 }
 public void TestInitialize()
 {
     fakeRepository          = A.Fake <IRepositoryAsync <FakeEntity> >();
     fakeRepositoryAggregate = A.Fake <IRepositoryAsyncAggregate>();
     fakeLogger = A.Fake <ILogger>();
 }
Exemplo n.º 13
0
 /// <inheritdoc />
 /// <summary>
 ///     Request a list of all the Platforms asynchronously.
 /// </summary>
 /// <exception cref="T:System.ArgumentNullException">Condition.</exception>
 public GetAllPlatformsRequestAsync(IRepositoryAsync <Domain.Platform.Entities.Platform> repository, IRepositoryAsyncAggregate repositoryAggregate)
     : base(repository, repositoryAggregate)
 {
 }
 /// <inheritdoc />
 /// <summary>
 ///     Request
 /// </summary>
 /// <exception cref="T:System.ArgumentNullException">Condition.</exception>
 public DeletePlatformByIdRequestAsync(IRepositoryAsync <Domain.Platform.Entities.Platform> repository, IRepositoryAsyncAggregate repositoryAggregate)
     : base(repository, repositoryAggregate)
 {
 }
Exemplo n.º 15
0
        protected void TestConstructor <T>(IRepositoryAsync <FakeEntity> repositoryAsync, IRepositoryAsyncAggregate repositoryAsyncAggregate)
        {
            var propertyName = repositoryAsync == null?nameof(repositoryAsync) : nameof(repositoryAsyncAggregate);

            try
            {
                void Ctor() => A.Fake <T>(c => c.WithArgumentsForConstructor(new object[] { repositoryAsync, repositoryAsyncAggregate }));

                //Trigger Construction
                Ctor();
            }
            catch (FakeCreationException fce)
            {
                var messageParts = TestUtils.ExceptionsUtility.NullArgument(propertyName).Split(Environment.NewLine);

                var foundPart1 = fce.Message.Contains(messageParts.First());
                foundPart1.Should().BeTrue();


                var foundPart2 = fce.Message.Contains(messageParts.Last());
                foundPart2.Should().BeTrue();

                return;
            }
            Assert.Fail($"Should have thrown exception with message containing: [{TestUtils.ExceptionsUtility.NullArgument(propertyName)}]");
        }
Exemplo n.º 16
0
 //TODO: Look into moving the Fake Initialization into a static constructor
 //TODO: so this happens automatically for all the tests.
 protected void InitializeFakes()
 {
     FakeRepositoryAsync          = A.Fake <IRepositoryAsync <TEntity> >();
     FakeRepositoryAsyncAggregate = A.Fake <IRepositoryAsyncAggregate>();
     FakeLogger = A.Fake <ILogger>();
 }