コード例 #1
0
        public void TestMethod_WhenCalledShould_RetrieveRecordsOrderedByRating()
        {
            //Arrange
            ProductReviewDataTable productReviewDataTable = new ProductReviewDataTable();
            //Act
            List <DataRow> result = productReviewDataTable.OrderedRecordsForGivenId(10);

            //Assert
            Assert.AreEqual("Great noise cancellation quality", result[0].Field <string>("Review"));
        }
コード例 #2
0
        public void Test_FilterReviewsByKeywordMethod()
        {
            //Arrange
            ProductReviewDataTable productReviewDataTable = new ProductReviewDataTable();
            //Act
            List <DataRow> result = productReviewDataTable.FilterReviewsByKeyword("nice");

            //Assert
            Assert.AreEqual(3, result.Count);
        }
コード例 #3
0
        public void RetrieveAllTrueIsLike_ShouldReturn_RecordsWithIsLikeTrue()
        {
            //Arrange
            ProductReviewDataTable productReviewDataTable = new ProductReviewDataTable();
            //Act
            int actualCount = productReviewDataTable.RetrieveAllTrueIsLike().Count;

            //Assert
            Assert.AreEqual(18, actualCount);
        }
コード例 #4
0
        public void Test_AvgRatingOfProductsMethod()
        {
            //Arrange
            ProductReviewDataTable productReviewDataTable = new ProductReviewDataTable();
            //Act
            Dictionary <int, double> result = productReviewDataTable.AvgRatingOfProducts();

            //Assert
            Assert.AreEqual(7.33, Math.Round(result[1], 2));
        }
コード例 #5
0
        public void ProductReviewDataTable_WhenCreated_ShouldAdd25Reviews()
        {
            //Arrange
            ProductReviewDataTable productReviewDataTable = new ProductReviewDataTable();
            //Act
            int actualCount = productReviewDataTable.dataTableStorage.Rows.Count;

            //Assert
            Assert.AreEqual(25, actualCount);
        }