コード例 #1
0
        public void TopicsControllerGetAllTest()
        {
            var area       = CreateAreaContext();
            var Logic      = CreateLogic();
            var Controller = new TopicsController(Logic);
            var FirstTopic = new Topic
            {
                Id     = Guid.NewGuid(),
                Name   = "First Topic",
                Area   = area,
                AreaId = area.Id
            };

            var SecondTopic = new Topic
            {
                Id     = Guid.NewGuid(),
                Name   = "Second Topic",
                Area   = area,
                AreaId = area.Id
            };

            Logic.Create(FirstTopic);
            Logic.Create(SecondTopic);

            List <Topic> Topics = new List <Topic>()
            {
                FirstTopic, SecondTopic
            };

            var Result        = Controller.Get();
            var CreatedResult = Result as OkObjectResult;
            var TopicResults  = CreatedResult.Value as IEnumerable <TopicDTO>;

            Assert.AreEqual(Topics.Count, TopicResults.ToList().Count);
        }
コード例 #2
0
        public void TopicsController_Get()
        {
            var results = _ctrl.Get(true);

            Assert.IsNotNull(_ctrl);
            Assert.IsTrue(results.Any());
            Assert.IsNotNull(results.First());
            Assert.IsNotNull(results.First().Title);
        }
コード例 #3
0
        public void TopicsController_Get()
        {
            var result = _ctrl.Get(true);

            Assert.IsNotNull(result);
            Assert.IsTrue(result.Count() > 0);
            Assert.IsNotNull(result.First());
            Assert.IsNotNull(result.First().Title);
        }
コード例 #4
0
        public void TopicsController_Get()
        {
            //a
            //a
            var results = _controller.Get(true);

            //a
            Assert.IsNotNull(results);
            Assert.IsTrue(results.Count() > 0);
            Assert.IsNotNull(results.First());
            Assert.IsNotNull(results.First().Title);
        }
コード例 #5
0
        public void TopicsCtrl_Get()
        {
            var results = _ctrl.Get(true);

            Assert.IsNotNull(results);
            List <Topic> topics = new List <Topic>();

            foreach (var i in results)
            {
                topics.Add(i);
            }
            Assert.IsTrue(topics.Count > 0);
            Assert.IsNotNull(topics[0]);
            Assert.IsNotNull(topics[0].Title);
        }
コード例 #6
0
        public void TestGetTopics()
        {
            ExpectedCourses expectedCourses = new ExpectedCourses();
            string          courseName      = expectedCourses.GetCourses()[0].title;
            ObjectResult    result          = (ObjectResult)topicsController.Get(courseName).Result;
            int?            statusCode      = result.StatusCode;

            Assert.Equal(200, statusCode);
            List <TopicAPI> actual         = (List <TopicAPI>)result.Value;
            ExpectedTopics  expectedTopics = new ExpectedTopics();
            List <Topic>    expected       = expectedTopics.GetTopics(courseName);

            Assert.Equal(expected.Count, actual.Count);
            for (int i = 0; i < expected.Count; ++i)
            {
                Assert.True(expected[i].name == actual[i].name && expected[i].course == expected[i].course);
            }
        }
コード例 #7
0
        public void TopicsControllerGetTest()
        {
            var area       = CreateAreaContext();
            var Logic      = CreateLogic();
            var Controller = new TopicsController(Logic);
            var Topic      = new Topic
            {
                Id     = Guid.NewGuid(),
                Name   = "First Topic",
                Area   = area,
                AreaId = area.Id
            };

            Logic.Create(Topic);

            var Result        = Controller.Get(Topic.Id);
            var CreatedResult = Result as OkObjectResult;
            var Model         = CreatedResult.Value as TopicDTO;

            Assert.AreEqual(Topic.Name, Model.Name);
        }