Beispiel #1
0
        public void TestCreateInterestPointNewsletterAsync()
        {
            BoraNowSeeder.Seed();
            var ipnbo = new InterestPointNewsletterBusinessObject();

            var nbo  = new NewsletterBusinessObject();
            var cbo  = new CompanyBusinessObject();
            var ipbo = new InterestPointBusinessObject();
            var pbo  = new ProfileBusinessObject();

            var profile = new Profile("II", "AA");

            pbo.Create(profile);
            var news          = new Newsletter("New in town, this doughnut place is nuts", "New in town");
            var company       = new Company("a", "b", "c", "123333", profile.Id);
            var interestPoint = new InterestPoint("a", "b", "c", "d", "e", "f", "g", true, true, company.Id);

            nbo.Create(news);
            cbo.Create(company);
            ipbo.Create(interestPoint);

            var interestPointNews = new InterestPointNewsletter(interestPoint.Id, news.Id);

            var resCreate = ipnbo.CreateAsync(interestPointNews).Result;
            var restGet   = ipnbo.ReadAsync(interestPointNews.Id).Result;

            Assert.IsTrue(resCreate.Success && restGet.Success && restGet.Result != null);
        }
Beispiel #2
0
        public void TestListNewsletterAsync()
        {
            BoraNowSeeder.Seed();
            var nbo     = new NewsletterBusinessObject();
            var resList = nbo.ListAsync().Result;

            Assert.IsTrue(resList.Success && resList.Result.Count == 1);
        }
Beispiel #3
0
        public void TestDeleteNewsletterAsync()
        {
            BoraNowSeeder.Seed();
            var nbo       = new NewsletterBusinessObject();
            var resList   = nbo.List();
            var resDelete = nbo.DeleteAsync(resList.Result.First().Id).Result;

            resList = nbo.ListAsync().Result;

            Assert.IsTrue(resDelete.Success && resList.Success && resList.Result.First().IsDeleted);
        }
Beispiel #4
0
        public void TestCreateNewsletterAsync()
        {
            BoraNowSeeder.Seed();
            var nbo = new NewsletterBusinessObject();

            var news = new Newsletter("New in town, this doughnut place is nuts", "New in town");

            var resCreate = nbo.CreateAsync(news).Result;
            var restGet   = nbo.ReadAsync(news.Id).Result;

            Assert.IsTrue(resCreate.Success && restGet.Success && restGet.Result != null);
        }
Beispiel #5
0
        public void TestUpdateNewsletterAsync()
        {
            BoraNowSeeder.Seed();
            var nbo     = new NewsletterBusinessObject();
            var resList = nbo.List();
            var item    = resList.Result.FirstOrDefault();

            var newNews = new Newsletter("try it now, new burger down town", "Lisbon new burger place");

            item.Description = newNews.Description;
            item.Title       = newNews.Title;

            var resUpdate = nbo.UpdateAsync(item).Result;

            resList = nbo.ListAsync().Result;

            Assert.IsTrue(resUpdate.Success && resList.Success &&
                          resList.Result.First().Description == newNews.Description && resList.Result.First().Title == newNews.Title);
        }
Beispiel #6
0
        public void TestUpdateInterestPointNewsletterAsync()
        {
            BoraNowSeeder.Seed();
            var ipnbo   = new InterestPointNewsletterBusinessObject();
            var resList = ipnbo.List();
            var item    = resList.Result.FirstOrDefault();

            var nbo  = new NewsletterBusinessObject();
            var cbo  = new CompanyBusinessObject();
            var ipbo = new InterestPointBusinessObject();
            var pbo  = new ProfileBusinessObject();

            var profile = new Profile("II", "AA");

            pbo.Create(profile);

            var news          = new Newsletter("New in town, this doughnut place is nuts", "New in town");
            var company       = new Company("a", "b", "c", "123333", profile.Id);
            var interestPoint = new InterestPoint("a", "b", "c", "d", "e", "f", "g", true, true, company.Id);

            nbo.Create(news);
            cbo.Create(company);
            ipbo.Create(interestPoint);

            var newInterestPointNews = new InterestPointNewsletter(interestPoint.Id, news.Id);

            item.InterestPointId = newInterestPointNews.InterestPointId;
            item.NewsLetterId    = newInterestPointNews.NewsLetterId;

            var resUpdate = ipnbo.UpdateAsync(item).Result;

            resList = ipnbo.ListAsync().Result;

            Assert.IsTrue(resUpdate.Success && resList.Success &&
                          resList.Result.First().InterestPointId == newInterestPointNews.InterestPointId && resList.Result.First().NewsLetterId == newInterestPointNews.NewsLetterId);
        }