예제 #1
0
        public void Init()
        {
            _newsManager = new NewsManager();
            _commentManager = new CommentManager();

            //Create a list of Comments to add to a News.
            comments = new List<Comment>()
            {
                new Comment() {Id = 1, CommentText = "News Test Text1", Name = "News Test Name1"},
                new Comment() {Id = 2, CommentText = "News Test Text2", Name = "News Test Name2"}
            };

            //Create a News and set its Comments to be squal to the above Commentlist.
            _news1 = new News()
            {
                Title = "Test Title 1", Description = "Test Disc 1", Comments = comments, Id = 1,
                Date = DateTime.Now, Picture = "/Content/Pictures/oprydning.jpg"
            };

            //Create the Comments in the DB.
            foreach (var comment in comments)
            {
                _commentManager.Create(comment);
            }

            _news2 = new News() {Date = DateTime.Now, Title = "Test Title 2", Description = "Test Disc 2"};
            _news3 = new News() {Description = "Test Disc 3", Title = "Test Title 3", Id = 1};
        }
예제 #2
0
        public void Test_Delete_in_newsManager_after_Create()
        {
            _news2 = _newsManager.Create(_news2);
            Assert.AreNotEqual(null, _news2);

            var isDeleted = _newsManager.Delete(_news2);
            Assert.AreEqual(true, isDeleted);
        }
예제 #3
0
 public void Test_not_Deleting_a_News_in_newsManager()
 {
     //Id 50 is not existing in the Database. We remake the Database with a new seed every time the application runs.
     //The default amound of news is 9.
     int noneExistingId = 50;
     var _news = new News()
     {
         Id = noneExistingId,
         Title = "I will not be deleted2",
         Description = "This news will not update"
     };
     var isDeleted = _newsManager.Delete(_news);
     Assert.AreEqual(false, isDeleted);
 }
예제 #4
0
        public void Init()
        {
            _commentManager = new CommentManager();
            _newsManager = new NewsManager();

            _comment1 = new Comment() {Id = 1, CommentText = "Text 1", Name = "Name 1"};
            var news = new News() {Id = 1, Description = "Disc 1", Title = "Test title 1", Date = DateTime.Now, Picture = "/Content/Pictures/oprydning.jpg" };
            news.Comments.Add(_comment1);
            _comment1.News = news;

            _comment2 = new Comment() {CommentText = "Text 2", Name = "Name 2"};

            _comment3 = new Comment() {CommentText = "Text 3", Name = "Name 3", Id = 1};
        }
예제 #5
0
        public void Test_ReadById_in_newsManager_after_Create()
        {
            //When we Create this News. The list of Comments inside, will then have the correct foringkey to this News.
            _news1 = _newsManager.Create(_news1);
            Assert.AreNotEqual(null, _news1);

            int id = _newsManager.ReadByID(_news1.Id).Id;
            Assert.AreEqual(_news1.Id, id);
        }