示例#1
0
        protected void TestConstructor <T>(IRepository <FakeEntity> repository, IRepositoryAggregate repositoryAggregate)
        {
            var propertyName = repository == null?nameof(repository) : nameof(repositoryAggregate);

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

                //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)}]");
        }
 public DeleteMenuByIdRequest(IRepository <MenuEntity> repository, IRepositoryAggregate repositoryAggregate)
     : base(repository, repositoryAggregate)
 {
 }
 public CreateBannerRequest(IRepository <BannerEntity> repository, IRepositoryAggregate repositoryAggregate)
     : base(repository, repositoryAggregate)
 {
 }
 public MockBaseRequest(IRepository <FakeEntity> repository, IRepositoryAggregate repositoryAggregate)
     : base(repository, repositoryAggregate)
 {
 }
 public GetAllMenusRequest(IRepository <MenuEntity> repository, IRepositoryAggregate repositoryAggregate)
     : base(repository, repositoryAggregate)
 {
 }
 /// <exception cref="ArgumentNullException">Condition.</exception>
 protected BaseServiceRequest(IRepository <TEntity> repository, IRepositoryAggregate repositoryAggregate)
 {
     Repository          = repository ?? throw new ArgumentNullException($"{nameof(repository)} cannot be null.");
     RepositoryAggregate = repositoryAggregate ?? throw new ArgumentNullException($"{nameof(repositoryAggregate)} cannot be null.");
 }
示例#7
0
 public UpdateTemaRequest(IRepository <TemaEntity> repository, IRepositoryAggregate repositoryAggregate)
     : base(repository, repositoryAggregate)
 {
 }
示例#8
0
 /// <exception cref="ArgumentNullException">Condition.</exception>
 protected BaseRequestAggregate(IRepository <TEntity> repository, IRepositoryAggregate repositoryAggregate)
 {
     Repository          = repository ?? throw new ArgumentNullException(nameof(repository));
     RepositoryAggregate = repositoryAggregate ?? throw new ArgumentNullException(nameof(repositoryAggregate));
 }
 /// <inheritdoc />
 /// <exception cref="T:System.ArgumentNullException">Condition.</exception>
 public PlatformRequestAggregate(IRepository <Domain.Platform.Entities.Platform> repository, IRepositoryAggregate repositoryAggregate)
     : base(repository, repositoryAggregate)
 {
 }
示例#10
0
 public GetAllTemasRequest(IRepository <TemaEntity> repository, IRepositoryAggregate repositoryAggregate)
     : base(repository, repositoryAggregate)
 {
 }
示例#11
0
 public GameRequestAggregate(IRepository <Domain.Game.Entities.Game> repository, IRepositoryAggregate repositoryAggregate)
     : base(repository, repositoryAggregate)
 {
 }
 public DeletePopupByIdRequest(IRepository <PopupEntity> repository, IRepositoryAggregate repositoryAggregate)
     : base(repository, repositoryAggregate)
 {
 }
 /// <inheritdoc />
 /// <summary>
 ///     Request to retrieve a list of all of the Platforms.
 /// </summary>
 /// <exception cref="T:System.ArgumentNullException">Condition.</exception>
 public GetAllPlatformsRequest(IRepository <Domain.Platform.Entities.Platform> repository, IRepositoryAggregate repositoryAggregate)
     : base(repository, repositoryAggregate)
 {
 }
 public CreateVariableRequest(IRepository <Variable> repository, IRepositoryAggregate repositoryAggregate)
     : base(repository, repositoryAggregate)
 {
 }
 public DeleteGameByIdRequest(IRepository <Domain.Game.Entities.Game> repository, IRepositoryAggregate repositoryAggregate)
     : base(repository, repositoryAggregate)
 {
 }
示例#16
0
 public GetAllPopupsRequest(IRepository <PopupEntity> repository, IRepositoryAggregate repositoryAggregate)
     : base(repository, repositoryAggregate)
 {
 }
 public PopupRequestAggregate(IRepository <PopupEntity> repository, IRepositoryAggregate repositoryAggregate)
     : base(repository, repositoryAggregate)
 {
 }
 public GetTabByIdRequest(IRepository <TabEntity> repository, IRepositoryAggregate repositoryAggregate)
     : base(repository, repositoryAggregate)
 {
 }
示例#19
0
 public CreateTabRequest(IRepository <TabEntity> repository, IRepositoryAggregate repositoryAggregate)
     : base(repository, repositoryAggregate)
 {
 }
示例#20
0
 public GetBannerByIdRequest(IRepository <BannerEntity> repository, IRepositoryAggregate repositoryAggregate)
     : base(repository, repositoryAggregate)
 {
 }
 public DeleteTemaByIdRequest(IRepository <TemaEntity> repository, IRepositoryAggregate repositoryAggregate)
     : base(repository, repositoryAggregate)
 {
 }
示例#22
0
 protected void InitializeFakes()
 {
     FakeRepository          = A.Fake <IRepository <TEntity> >();
     FakeRepositoryAggregate = A.Fake <IRepositoryAggregate>();
 }
 public GetGamesByGenreRequest(IRepository <Domain.Game.Entities.Game> repository, IRepositoryAggregate repositoryAggregate)
     : base(repository, repositoryAggregate)
 {
 }
 public MenuRequestAggregate(IRepository <MenuEntity> repository, IRepositoryAggregate repositoryAggregate)
     : base(repository, repositoryAggregate)
 {
 }
示例#25
0
 public UpdateGameTitleRequest(IRepository <Domain.Game.Entities.Game> repository, IRepositoryAggregate repositoryAggregate)
     : base(repository, repositoryAggregate)
 {
 }
 /// <inheritdoc />
 /// <summary>
 ///     Request to delete a Platform by it's Id.
 /// </summary>
 /// <exception cref="T:System.ArgumentNullException">Condition.</exception>
 public DeletePlatformByIdRequest(IRepository <Domain.Platform.Entities.Platform> repository, IRepositoryAggregate repositoryAggregate)
     : base(repository, repositoryAggregate)
 {
 }
示例#27
0
 /// <inheritdoc />
 /// <summary>
 ///     Request to update a Platforms Name
 /// </summary>
 /// <exception cref="T:System.ArgumentNullException">Condition.</exception>
 public UpdatePlatformNameRequest(IRepository <Domain.Platform.Entities.Platform> repository, IRepositoryAggregate repositoryAggregate)
     : base(repository, repositoryAggregate)
 {
 }