List() private méthode

private List ( string urlData ) : object
urlData string
Résultat object
Exemple #1
0
        public void Generate_Category_Specific_Game_Count()
        {
            /// Организация (arrange)
            Mock <ITestRepository> mock = new Mock <ITestRepository>();

            mock.Setup(m => m.Tests).Returns(new List <TestPreview>
            {
                new TestPreview {
                    Id = 1, Name = "Игра1", Category = "Cat1"
                },
                new TestPreview {
                    Id = 2, Name = "Игра2", Category = "Cat2"
                },
                new TestPreview {
                    Id = 3, Name = "Игра3", Category = "Cat1"
                },
                new TestPreview {
                    Id = 4, Name = "Игра4", Category = "Cat2"
                },
                new TestPreview {
                    Id = 5, Name = "Игра5", Category = "Cat3"
                }
            });
            TestController controller = new TestController(mock.Object);

            controller.pageSize = 3;

            // Действие - тестирование счетчиков товаров для различных категорий
            int res1   = ((TestListViewModel)controller.List("Cat1").Model).PagingInfo.TotalItems;
            int res2   = ((TestListViewModel)controller.List("Cat2").Model).PagingInfo.TotalItems;
            int res3   = ((TestListViewModel)controller.List("Cat3").Model).PagingInfo.TotalItems;
            int resAll = ((TestListViewModel)controller.List(null).Model).PagingInfo.TotalItems;

            // Утверждение
            Assert.AreEqual(res1, 2);
            Assert.AreEqual(res2, 2);
            Assert.AreEqual(res3, 1);
            Assert.AreEqual(resAll, 5);
        }
Exemple #2
0
        public void ListTest()
        {
            var res = controller.List();

            Assert.IsInstanceOfType(res, typeof(ViewResult));
            var viewRes    = res as ViewResult;
            var testsCount = tests.Count(t => t.UserID == currentUser.ID);

            Assert.IsInstanceOfType(viewRes.Model, typeof(ICollection <Test>));
            var collection = viewRes.Model as ICollection;

            Assert.AreEqual(testsCount, collection.Count);
            CollectionAssert.Contains(collection, tests[0]);
            CollectionAssert.Contains(collection, tests[1]);
            CollectionAssert.DoesNotContain(collection, tests[2]);
        }
Exemple #3
0
        public void Can_Send_Pagination_View_Model()
        {
            // Организация (arrange)
            Mock <ITestRepository> mock = new Mock <ITestRepository>();

            mock.Setup(m => m.Tests).Returns(new List <TestPreview>
            {
                new TestPreview {
                    Id = 1, Name = "Тест1"
                },
                new TestPreview {
                    Id = 2, Name = "Тест2"
                },
                new TestPreview {
                    Id = 3, Name = "Тест3"
                },
                new TestPreview {
                    Id = 4, Name = "Тест4"
                },
                new TestPreview {
                    Id = 5, Name = "Тест5"
                }
            });
            TestController controller = new TestController(mock.Object);

            controller.pageSize = 3;

            // Act
            TestListViewModel result
                = (TestListViewModel)controller.List(null, 2).Model;

            // Assert
            PagingInfo pageInfo = result.PagingInfo;

            Assert.AreEqual(pageInfo.CurrentPage, 2);
            Assert.AreEqual(pageInfo.ItemsPerPage, 3);
            Assert.AreEqual(pageInfo.TotalItems, 5);
            Assert.AreEqual(pageInfo.TotalPages, 2);
        }
Exemple #4
0
        public void Can_Paginate()
        {
            // Организация (arrange)
            Mock <ITestRepository> mock = new Mock <ITestRepository>();

            mock.Setup(m => m.Tests).Returns(new List <TestPreview>
            {
                new TestPreview {
                    Id = 1, Name = "Тест1"
                },
                new TestPreview {
                    Id = 2, Name = "Тест2"
                },
                new TestPreview {
                    Id = 3, Name = "Тест3"
                },
                new TestPreview {
                    Id = 4, Name = "Тест4"
                },
                new TestPreview {
                    Id = 5, Name = "Тест5"
                }
            });
            TestController controller = new TestController(mock.Object);

            controller.pageSize = 3;

            // Действие (act)
            TestListViewModel result = (TestListViewModel)controller.List(null, 2).Model;

            // Утверждение (assert)
            List <TestPreview> testPreviews = result.ToList();

            Assert.IsTrue(testPreviews.Count == 2);
            Assert.AreEqual(testPreviews[0].Name, "Тест4");
            Assert.AreEqual(testPreviews[1].Name, "Тест5");
        }
Exemple #5
0
        public void Can_Filter_Games()
        {
            // Организация (arrange)
            Mock <ITestRepository> mock = new Mock <ITestRepository>();

            mock.Setup(m => m.Tests).Returns(new List <TestPreview>
            {
                new TestPreview {
                    Id = 1, Name = "Тест1", Category = "Cat1"
                },
                new TestPreview {
                    Id = 2, Name = "Тест2", Category = "Cat2"
                },
                new TestPreview {
                    Id = 3, Name = "Тест3", Category = "Cat1"
                },
                new TestPreview {
                    Id = 4, Name = "Тест4", Category = "Cat2"
                },
                new TestPreview {
                    Id = 5, Name = "Тест5", Category = "Cat3"
                }
            });
            TestController controller = new TestController(mock.Object);

            controller.pageSize = 3;

            // Action
            List <TestPreview> result = ((TestListViewModel)controller.List("Cat2", 1).Model)
                                        .Games.ToList();

            // Assert
            Assert.AreEqual(result.Count(), 2);
            Assert.IsTrue(result[0].Name == "Тест2" && result[0].Category == "Cat2");
            Assert.IsTrue(result[1].Name == "Тест4" && result[1].Category == "Cat2");
        }