示例#1
0
        public void ConstructorWithFolderId_ShouldHaveFolderIdInUri()
        {
            var getGalleryFolder = new GetGalleryFolder(_baseUri, _folderId);

            var uri = getGalleryFolder.Uri;

            uri.Should().Be($"{_baseUri}/gallery/{_folderId}");
        }
示例#2
0
        public void Constructor_ShouldHaveNoFolderId()
        {
            var getGalleryFolder = new GetGalleryFolder(_baseUri);

            var uri = getGalleryFolder.Uri;

            uri.Should().Be($"{_baseUri}/gallery");
        }
示例#3
0
        public void WithInvalidLimit_ShouldThrow(int limit)
        {
            var getGalleryFolder = new GetGalleryFolder(_baseUri, _folderId);

            Action action = () => getGalleryFolder
                            .WithPageLimit(limit);

            action.Should().Throw <ArgumentOutOfRangeException>();
        }
示例#4
0
        public void WithMatureContent_ShouldHaveAllowMatureParam()
        {
            var getGalleryFolder = new GetGalleryFolder(_baseUri, _folderId);

            var uri = getGalleryFolder
                      .WithMatureContent()
                      .Uri;

            uri.Should().Be($"{_baseUri}/gallery/{_folderId}?mature_content=true");
        }
示例#5
0
        public void WithOffsetAndLimit_ShouldHaveOffsetAndLimitParams()
        {
            var getGalleryFolder = new GetGalleryFolder(_baseUri, _folderId);

            var uri = getGalleryFolder
                      .WithPageOffset(1)
                      .WithPageLimit(20)
                      .Uri;

            uri.Should().Be($"{_baseUri}/gallery/{_folderId}?offset=1&limit=20");
        }
示例#6
0
        public void WithSortMode_ShouldHaveModeParam()
        {
            var getGalleryFolder = new GetGalleryFolder(_baseUri);
            var mode             = "newest";

            var uri = getGalleryFolder
                      .WithSortMode(mode)
                      .Uri;

            uri.Should().Be($"{_baseUri}/gallery?mode={mode}");
        }
示例#7
0
        public void WithUsername_ShouldHaveUsernameParam()
        {
            var getGalleryFolder = new GetGalleryFolder(_baseUri);
            var username         = "******";

            var uri = getGalleryFolder
                      .WithUsername(username)
                      .Uri;

            uri.Should().Be($"{_baseUri}/gallery?username={username}");
        }