Example #1
0
        public async Task Get_Terms_Success()
        {
            var terms = new List <Term>()
            {
                new Term
                {
                    Name         = "A",
                    StartDate    = DateTime.Now,
                    EndDate      = DateTime.Now.AddMonths(3),
                    UniversityId = "001"
                },
                new Term
                {
                    Name         = "B",
                    StartDate    = DateTime.Now,
                    EndDate      = DateTime.Now.AddMonths(4),
                    UniversityId = "002"
                },
                new Term
                {
                    Name         = "C",
                    StartDate    = DateTime.Now,
                    EndDate      = DateTime.Now.AddMonths(5),
                    UniversityId = "001"
                },
            };

            _context.Terms.AddRange(terms);
            _context.SaveChanges();

            var result = await _controller.GetTerms(terms[0].UniversityId);

            Assert.Equal(2, result.Value.Count());
            Assert.Equal(terms[0], result.Value.ElementAt(0));
            Assert.Equal(terms[2], result.Value.ElementAt(1));
        }