Пример #1
0
        public void All_Should_ReturnOnlyPublicConferences()
        {
            //Three public conferences, one private
            _context.Conferences.Add(new Conference()
            {
                HashTag = "test", Name = "test", Abstract = "test", StartDate = DateTime.Now, EndDate = DateTime.Now, TimeZoneId = "test", AvailableToPublic = true
            });
            _context.Conferences.Add(new Conference()
            {
                HashTag = "test", Name = "test", Abstract = "test", StartDate = DateTime.Now, EndDate = DateTime.Now, TimeZoneId = "test", AvailableToPublic = true
            });
            _context.Conferences.Add(new Conference()
            {
                HashTag = "test", Name = "test", Abstract = "test", StartDate = DateTime.Now, EndDate = DateTime.Now, TimeZoneId = "test", AvailableToPublic = true
            });
            _context.Conferences.Add(new Conference()
            {
                HashTag = "test", Name = "test", Abstract = "test", StartDate = DateTime.Now, EndDate = DateTime.Now, TimeZoneId = "test", AvailableToPublic = false
            });
            _context.SaveChangesWithErrors();


            var conferenceController = new ConferenceController(_context);

            var result = conferenceController.All()
                         .As <ViewResult>();

            result.Model
            .As <IEnumerable <Conference> >()
            .Should().HaveCount(3);
        }