Esempio n. 1
0
        public void BookApiQuery_Should_Have_SortByPrice_Argument()
        {
            // Act
            var mockRepository      = new Mock <IBookRepository>();
            var bookApiQuery        = new BookApiQuery(mockRepository.Object);
            var booksField          = bookApiQuery.GetField("books");
            var sortByPriceArgument = booksField.Arguments.Find("sortByPrice");


            // Assert
            Assert.NotNull(bookApiQuery);
            Assert.True(bookApiQuery.HasField("books"));
            Assert.NotNull(sortByPriceArgument);
        }
Esempio n. 2
0
        public void BookApiQuery_Should_Have_Illustrator_Argument()
        {
            // Act
            var mockRepository = new Mock <IBookRepository>();
            var bookApiQuery   = new BookApiQuery(mockRepository.Object);
            var booksField     = bookApiQuery.GetField("books");
            var illustratorPublishedArgument = booksField.Arguments.Find("illustrator");


            // Assert
            Assert.NotNull(bookApiQuery);
            Assert.True(bookApiQuery.HasField("books"));
            Assert.NotNull(illustratorPublishedArgument);
        }
Esempio n. 3
0
        public void BookApiQuery_Should_Have_PageCount_Argument()
        {
            // Act
            var mockRepository    = new Mock <IBookRepository>();
            var bookApiQuery      = new BookApiQuery(mockRepository.Object);
            var booksField        = bookApiQuery.GetField("books");
            var pageCountArgument = booksField.Arguments.Find("pageCount");


            // Assert
            Assert.NotNull(bookApiQuery);
            Assert.True(bookApiQuery.HasField("books"));
            Assert.NotNull(pageCountArgument);
        }
Esempio n. 4
0
        public void BookApiQuery_Should_Have_OriginallyPublished_Argument()
        {
            // Act
            var mockRepository = new Mock <IBookRepository>();
            var bookApiQuery   = new BookApiQuery(mockRepository.Object);
            var booksField     = bookApiQuery.GetField("books");
            var originallyPublishedArgument = booksField.Arguments.Find("originallyPublished");


            // Assert
            Assert.NotNull(bookApiQuery);
            Assert.True(bookApiQuery.HasField("books"));
            Assert.NotNull(originallyPublishedArgument);
        }