Exemple #1
0
        public void ProductModel_GetSet_AverageRating_Default_Should_Pass()
        {
            // Arrange

            // Act
            var result = new ProductModel();


            // Assert
            Assert.AreEqual(result.AverageRating(), 5);

            // Act
            result.Ratings = new int[] { 5, 5 };

            // Assert
            Assert.AreEqual(result.AverageRating(), 5);

            // Act
            result.Ratings = null;

            // Assert
            Assert.AreEqual(result.AverageRating(), 0);

            // Act
            result.Ratings = new int[] { };

            // Assert
            Assert.AreEqual(result.AverageRating(), 0);

            // Act
            result.Ratings = new int[] { 0, 0 };

            // Assert
            Assert.AreEqual(result.AverageRating(), 0);
        }
Exemple #2
0
        public void ProductModel_GetSet_AverageRating5_Default_Should_Pass()
        {    // Act
            var result = new ProductModel();

            result.Ratings = new int[] { 5, 5 };

            // Assert
            Assert.AreEqual(result.AverageRating(), 5);
        }
Exemple #3
0
        public void ProductModel_GetSet_AverageRating1_Default_Should_Pass()
        {
            // Arrange

            // Act
            var result = new ProductModel();

            // Assert Initialize rating is 5
            Assert.AreEqual(result.AverageRating(), 5);
        }
        public void ProductModel_AverageRatings_Default_Should_Equal_5()
        {
            // Arrange

            // Act
            var result = new ProductModel();

            // Assert
            Assert.AreEqual(5, result.AverageRating());
        }
Exemple #5
0
        public void ProductModel_Average_Rating_Is_5_Should_Pass()
        {
            // Arrange

            // Act
            var result = new ProductModel();

            // Assert
            // by default, rating is 5
            Assert.AreEqual(5, result.AverageRating());
        }
Exemple #6
0
        public void ProductModel_Get_AverageRating_Default_Should_Pass()
        {
            // Arrange
            var result = new ProductModel();

            // Act
            int average = result.AverageRating();

            // Assert
            Assert.AreEqual(5, average);
        }
Exemple #7
0
        public void ProductModel_Average_Rating_Should_Pass()
        {
            // Arrange
            var result = new ProductModel();

            // Act
            int rating = 5;

            // Assert
            Assert.AreEqual(rating, result.AverageRating());
        }
Exemple #8
0
        public void ProductModel_AverageRating_All_Ratings_0_Should_Pass()
        {
            // Arrange
            var result = new ProductModel();

            // Act
            result.Ratings = new int[] { 0, 0, 0, 0 };

            // Assert
            Assert.AreEqual(0, result.AverageRating());
        }
        public void ProductModel_AverageRatings_CountEquals_0_Should_Equal_0()
        {
            // Arrange
            var result = new ProductModel();

            // Act
            result.Ratings = new int[] { };

            // Assert
            Assert.AreEqual(0, result.AverageRating());
        }
        public void ProductModel_AverageRatings_RatingsEqualNull_Should_Equal_0()
        {
            // Arrange
            var result = new ProductModel();

            // Act
            result.Ratings = null;

            // Assert
            Assert.AreEqual(0, result.AverageRating());
        }
        public void ProductModel_AverageRatings_TotalEquals_0_Should_Equal_0()
        {
            // Arrange
            var result = new ProductModel();

            // Act
            result.Ratings[0] = 0;

            // Assert
            Assert.AreEqual(0, result.AverageRating());
        }
Exemple #12
0
        public void ProductModel_Valid_AverageRating_TestAverageRating_Should_Return_Zero_case_one()
        {
            // Arrange
            var result = new ProductModel();

            // Act
            result.Ratings = null;

            // Assert
            Assert.AreEqual(0, result.AverageRating());
        }
Exemple #13
0
        public void ProductModel_GetAverageRating_Valid_Should_Return_5()
        {
            // Arrange
            var data = new ProductModel();

            // Act
            var result = data.AverageRating();

            // Assert
            Assert.AreEqual(5, result);
        }
Exemple #14
0
        public void ProductModel_Average_Rating_Of_5_Should_Pass()
        {
            // Arrange

            // Act
            var result = new ProductModel();

            // Assert

            Assert.AreEqual(5, result.AverageRating());
        }
Exemple #15
0
        public void ProductModel_Valid_AverageRating_TestAverageRating_Should_Return_Zero_case_two()
        {
            int[] testArray = { };
            // Arrange
            var result = new ProductModel();

            // Act
            result.Ratings = testArray;

            // Assert
            Assert.AreEqual(0, result.AverageRating());
        }
Exemple #16
0
        public void ProductModel_Constructor_AverageRating_Default_Should_Pass()
        {
            // Arrange
            var data = new ProductModel();

            // Act
            var result = data.AverageRating();


            // Assert
            Assert.AreEqual(5, result);
        }
Exemple #17
0
        public void ProductModel_Average_Rating_Of_Empty_Array_Should_Pass()
        {
            // Arrange

            // Act
            var result = new ProductModel {
                Ratings = new int[] {}
            };

            // Assert
            Assert.AreEqual(0, result.AverageRating());
        }
Exemple #18
0
        public void ProductModel_Average_Rating_Of_Null_Should_Pass()
        {
            // Arrange

            // Act
            var result = new ProductModel {
                Ratings = null
            };

            // Assert
            Assert.AreEqual(0, result.AverageRating());
        }
Exemple #19
0
        public void ProductModel_Valid_AverageRating_TestAverageRating_Should_Return_Int()
        {
            // Arrange
            int[] testArray = { 1, 2, 3, 2 };
            var   result    = new ProductModel();

            // Act
            result.Ratings = testArray;

            // Assert
            Assert.AreEqual(2, result.AverageRating());
        }
Exemple #20
0
        public void ProductModel_Average_Total_Zero_Ratings_Should_Equal_0()
        {
            // Arrange
            var result = new ProductModel();

            result.Ratings = new int[] { 0, 0 };

            // Act

            // Assert

            Assert.AreEqual(0, result.AverageRating());
        }
Exemple #21
0
        public void ProductModel_AverageRating_0_total_Should_Return_0()
        {
            // Arrange
            var data = new ProductModel();

            data.Ratings = new int[] { 0, 0 };

            // Act
            var result = data.AverageRating();

            // Assert
            Assert.AreEqual(0, result);
        }
Exemple #22
0
        public void ProductModel_AverageRating_Zero_Count_Should_Pass()
        {
            // Arrange
            var data = new ProductModel();

            data.Ratings = new int[] { };

            // Act
            var result = data.AverageRating();

            // Assert
            Assert.AreEqual(0, result);
        }
Exemple #23
0
        public void ProductModel_Get_AverageRating_DefaultTotal_Should_Pass()
        {
            // Arrange
            var result = new ProductModel();

            result.Ratings = new int[] { 0 };

            // Act
            int average = result.AverageRating();

            // Assert
            Assert.AreEqual(0, average);
        }
Exemple #24
0
        public void ProductModel_GetAverageRating_Rating_Integer_Division_Untruncated_Should_Pass()
        {
            // Arrange
            var data = new ProductModel();

            data.Ratings = new int[] { 5, 5 };

            // Act
            var result = data.AverageRating();

            // Assert
            Assert.AreEqual(5, result);
        }
        public void ProductModel_AverageRating_Null_Catch_Should_Pass()
        {
            //Arrange
            ProductModel result = new ProductModel();

            // Act
            result.Ratings = null;

            int test = result.AverageRating();

            //Assert
            Assert.AreEqual(test, 0);
        }
Exemple #26
0
        public void ProductModel_Get_AverageRating_Valid_Should_Pass()
        {
            // Arrange
            var result = new ProductModel();

            result.Ratings = new int[] { 2, 3, 4, 1, 1, 1 };

            // Act
            int average = result.AverageRating();

            // Assert
            Assert.AreEqual(2, average);
        }
Exemple #27
0
        public void ProductModel_AverageRatings_With_NO_Items_Zero_Should_Pass()
        {
            // Arrange
            var result = new ProductModel();


            // Act
            result.Ratings = new int[0];


            // Assert
            Assert.AreEqual(0, result.AverageRating());
        }
Exemple #28
0
        public void ProductModel_GetAverageRating_Null_Rating_Should_Return_0()
        {
            // Arrange
            var data = new ProductModel();

            data.Ratings = null;

            // Act
            var result = data.AverageRating();

            // Assert
            Assert.AreEqual(0, result);
        }
Exemple #29
0
        public void ProductModel_Get_AverateRating_ElementInArray_IsZero_Should_Return_0()
        {
            // Arrange
            var data = new ProductModel();

            data.Ratings[0] = 0;

            // Act
            var result = data.AverageRating();

            // Assert
            Assert.AreEqual(0, result);
        }
Exemple #30
0
        public void ProductModel_Constructor_AverageRating_ZeroTotal_Should_Pass()
        {
            // Arrange
            var data = new ProductModel();

            data.Ratings = new int[] { -1, 1 };

            // Act
            var result = data.AverageRating();


            // Assert
            Assert.AreEqual(0, result);
        }