Esempio n. 1
0
        public void TestUpdateQuizAnswer()
        {
            BoraNowSeeder.Seed();
            var qabo       = new QuizAnswerBusinessObject();
            var qqbo       = new QuizQuestionBusinessObject();
            var quizbo     = new QuizBusinessObject();
            var resList    = qabo.List();
            var quizAnswer = resList.Result.FirstOrDefault();


            var newQuiz         = new Quiz("Where you wanna go?");
            var newQuizQuestion = new QuizQuestion("Where you wanna go?", newQuiz.Id);

            quizbo.Create(newQuiz);
            qqbo.Create(newQuizQuestion);

            quizAnswer.QuizQuestionId = newQuizQuestion.Id;
            quizAnswer.Answer         = "yes";

            var resUpdate = qabo.Update(quizAnswer);

            resList = qabo.List();

            Assert.IsTrue(resUpdate.Success && resList.Success && resList.Result.First().Answer == "yes" &&
                          resList.Result.First().QuizQuestionId == newQuizQuestion.Id);
        }
Esempio n. 2
0
        public void TestUpdateMeteorologyAsync()
        {
            BoraNowSeeder.Seed();
            var mbo     = new MeteorologyBusinessObject();
            var resList = mbo.List();
            var item    = resList.Result.FirstOrDefault();

            var meteo = new Meteorology(10, 11, 50, 2, 7, DateTime.Now.AddDays(200));

            item.MaxTemperature = meteo.MaxTemperature;
            item.MinTemperature = meteo.MinTemperature;
            item.RainPercentage = meteo.RainPercentage;
            item.UvIndex        = meteo.UvIndex;
            item.WindIndex      = meteo.WindIndex;
            item.Date           = meteo.Date;

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

            resList = mbo.ListAsync().Result;

            Assert.IsTrue(resUpdate.Success && resList.Success &&
                          resList.Result.First().MaxTemperature == meteo.MaxTemperature && resList.Result.First().MinTemperature == meteo.MinTemperature &&
                          resList.Result.First().RainPercentage == meteo.RainPercentage && resList.Result.First().UvIndex == meteo.UvIndex &&
                          resList.Result.First().WindIndex == meteo.WindIndex && resList.Result.First().Date == meteo.Date);
        }
Esempio n. 3
0
        public void TestUpdatetCompany()
        {
            BoraNowSeeder.Seed();
            var cbo     = new CompanyBusinessObject();
            var resList = cbo.List();
            var item    = resList.Result.FirstOrDefault();
            var pbo     = new ProfileBusinessObject();

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

            pbo.Create(profile);


            var company = new Company("B", "C", "1263", "2434", profile.Id);

            item.Name           = company.Name;
            item.Representative = company.Representative;
            item.PhoneNumber    = company.PhoneNumber;
            item.VatNumber      = company.VatNumber;
            item.ProfileId      = company.ProfileId;

            var resUpdate = cbo.Update(item);

            resList = cbo.List();

            Assert.IsTrue(resUpdate.Success && resList.Success && resList.Result.First().Name == company.Name &&
                          resList.Result.First().Representative == company.Representative && resList.Result.First().PhoneNumber == company.PhoneNumber &&
                          resList.Result.First().VatNumber == company.VatNumber &&
                          resList.Result.First().ProfileId == company.ProfileId);
        }
Esempio n. 4
0
        static void Main(string[] args)
        {
            //var context = new BoraNowContext();
            //context.Database.EnsureCreated();

            BoraNowSeeder.Seed();
        }
        public void TestCreateInterestPointCategoryAsync()
        {
            BoraNowSeeder.Seed();
            var ipcipbo = new InterestPointCategoryInterestPointBusinessObject();
            var ipbo    = new InterestPointBusinessObject();
            var cipbo   = new CategoryInterestPointBusinessObject();
            var pbo     = new ProfileBusinessObject();

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

            pbo.Create(profile);

            var c       = new CompanyBusinessObject();
            var company = new Company("A", "B", "12345678", "1234567", profile.Id);

            c.Create(company);

            var interestPoint         = new InterestPoint("a", "b", "c", "d", "e", "f", "g", true, true, company.Id);
            var category              = new CategoryInterestPoint("vegan");
            var interestPointCategory = new InterestPointCategoryInterestPoint(interestPoint.Id, category.Id);

            ipbo.Create(interestPoint);
            cipbo.Create(category);


            var resCreate = ipcipbo.CreateAsync(interestPointCategory).Result;
            var resGet    = ipcipbo.ReadAsync(interestPointCategory.Id).Result;

            Assert.IsTrue(resGet.Success && resCreate.Success && resGet.Result != null);
        }
Esempio n. 6
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);
        }
Esempio n. 7
0
        public void TestCreateResult()
        {
            BoraNowSeeder.Seed();
            var rbo = new ResultBusinessObject();
            var qbo = new QuizBusinessObject();
            var vbo = new VisitorBusinessObject();

            var quiz = new Quiz("Quiz 1");

            qbo.Create(quiz);

            var countrybo = new CountryBusinessObject();
            var pbo       = new ProfileBusinessObject();
            var companybo = new CompanyBusinessObject();

            var country = new Country("Holanda");
            var profile = new Profile("a", "b");
            var company = new Company("a", "b", "c", "d", profile.Id);

            countrybo.Create(country);
            pbo.Create(profile);
            companybo.Create(company);

            var visitor = new Visitor("B", "N", DateTime.Now, "Male", profile.Id, country.Id);

            vbo.Create(visitor);


            var result = new Result("Q1 Result", DateTime.UtcNow, quiz.Id, visitor.Id);

            var resCreate = rbo.Create(result);
            var resGet    = rbo.Read(result.Id);

            Assert.IsTrue(resCreate.Success && resGet.Success && resGet.Result != null);
        }
Esempio n. 8
0
        public void TestListInterestPointNewsletter()
        {
            BoraNowSeeder.Seed();
            var ipnbo   = new InterestPointNewsletterBusinessObject();
            var resList = ipnbo.List();

            Assert.IsTrue(resList.Success && resList.Result.Count == 1);
        }
Esempio n. 9
0
        public void TestListProfileAsync()
        {
            BoraNowSeeder.Seed();
            var pbo     = new ProfileBusinessObject();
            var resList = pbo.ListAsync().Result;

            Assert.IsTrue(resList.Success && resList.Result.Count == 2);
        }
Esempio n. 10
0
        public void TestListNewsletterAsync()
        {
            BoraNowSeeder.Seed();
            var nbo     = new NewsletterBusinessObject();
            var resList = nbo.ListAsync().Result;

            Assert.IsTrue(resList.Success && resList.Result.Count == 1);
        }
Esempio n. 11
0
        public void TestListCountry()
        {
            BoraNowSeeder.Seed();
            var cbo     = new CountryBusinessObject();
            var resList = cbo.List();

            Assert.IsTrue(resList.Success && resList.Result.Count == 2);
        }
Esempio n. 12
0
        public void TestListVisitorAsync()
        {
            BoraNowSeeder.Seed();
            var vbo     = new VisitorBusinessObject();
            var resList = vbo.ListAsync().Result;

            Assert.IsTrue(resList.Success && resList.Result.Count == 1);
        }
Esempio n. 13
0
        public void TestListQuiz()
        {
            BoraNowSeeder.Seed();
            var bo      = new QuizBusinessObject();
            var resList = bo.List();

            Assert.IsTrue(resList.Success && resList.Result.Count == 1);
        }
Esempio n. 14
0
        public void TestListResultInterestPointAsync()
        {
            BoraNowSeeder.Seed();
            var bo      = new ResultInterestPointBusinessObject();
            var resList = bo.ListAsync().Result;

            Assert.IsTrue(resList.Success && resList.Result.Count == 1);
        }
        public void TestListInterestPointCategory()
        {
            BoraNowSeeder.Seed();
            var bo      = new InterestPointCategoryInterestPointBusinessObject();
            var resList = bo.List();

            Assert.IsTrue(resList.Success && resList.Result.Count == 1);
        }
Esempio n. 16
0
        public void TestListMeteorologyAsync()
        {
            BoraNowSeeder.Seed();
            var mbo     = new MeteorologyBusinessObject();
            var resList = mbo.ListAsync().Result;

            Assert.IsTrue(resList.Success && resList.Result.Count == 1);
        }
Esempio n. 17
0
        public void TestListCompanyAsync()
        {
            BoraNowSeeder.Seed();
            var cbo     = new CompanyBusinessObject();
            var resList = cbo.ListAsync().Result;

            Assert.IsTrue(resList.Success && resList.Result.Count == 1);
        }
Esempio n. 18
0
        public void TestCreateQuizAsync()
        {
            BoraNowSeeder.Seed();
            var _quiz     = new Quiz("Questionário BoraNow");
            var _bo       = new QuizBusinessObject();
            var resCreate = _bo.CreateAsync(_quiz).Result;
            var resGet    = _bo.ReadAsync(_quiz.Id).Result;

            Assert.IsTrue(resCreate.Success && resGet.Success && resGet.Result != null);
        }
        public void TestDeleteInterestPointCategory()
        {
            BoraNowSeeder.Seed();
            var bo        = new InterestPointCategoryInterestPointBusinessObject();
            var resList   = bo.List();
            var resDelete = bo.Delete(resList.Result.First().Id);

            resList = bo.List();

            Assert.IsTrue(resDelete.Success && resList.Success && resList.Result.First().IsDeleted);
        }
Esempio n. 20
0
        public void TestDeleteQuizQuestionAsync()
        {
            BoraNowSeeder.Seed();
            var bo        = new QuizAnswerBusinessObject();
            var resList   = bo.List();
            var resDelete = bo.DeleteAsync(resList.Result.First().Id).Result;

            resList = bo.ListAsync().Result;

            Assert.IsTrue(resDelete.Success && resList.Success && resList.Result.First().IsDeleted);
        }
Esempio n. 21
0
        public void TestDeleteInterestPointNewsletter()
        {
            BoraNowSeeder.Seed();
            var ipnbo     = new InterestPointNewsletterBusinessObject();
            var resList   = ipnbo.List();
            var resDelete = ipnbo.Delete(resList.Result.First().Id);

            resList = ipnbo.List();

            Assert.IsTrue(resDelete.Success && resList.Success && resList.Result.First().IsDeleted);
        }
Esempio n. 22
0
        public void TestDeleteVisitorAsync()
        {
            BoraNowSeeder.Seed();
            var vbo       = new VisitorBusinessObject();
            var resList   = vbo.List();
            var resDelete = vbo.DeleteAsync(resList.Result.First().Id).Result;

            resList = vbo.ListAsync().Result;

            Assert.IsTrue(resDelete.Success && resList.Success && resList.Result.First().IsDeleted);
        }
Esempio n. 23
0
        public void TesDeletetQuiz()
        {
            BoraNowSeeder.Seed();
            var bo        = new QuizBusinessObject();
            var resList   = bo.List();
            var resDelete = bo.Delete(resList.Result.First().Id);

            resList = bo.List();

            Assert.IsTrue(resDelete.Success && resList.Success && resList.Result.First().IsDeleted);
        }
Esempio n. 24
0
        public void TestDeleteMeteorologyAsync()
        {
            BoraNowSeeder.Seed();
            var mbo       = new MeteorologyBusinessObject();
            var resList   = mbo.List();
            var resDelete = mbo.DeleteAsync(resList.Result.First().Id).Result;

            resList = mbo.ListAsync().Result;

            Assert.IsTrue(resDelete.Success && resList.Success && resList.Result.First().IsDeleted);
        }
Esempio n. 25
0
        public void TestDeleteCountry()
        {
            BoraNowSeeder.Seed();
            var vbo       = new CountryBusinessObject();
            var resList   = vbo.List();
            var resDelete = vbo.Delete(resList.Result.First().Id);

            resList = vbo.List();

            Assert.IsTrue(resDelete.Success && resList.Success && resList.Result.First().IsDeleted);
        }
Esempio n. 26
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);
        }
Esempio n. 27
0
        public void TesDeletetResultInterestPointAsync()
        {
            BoraNowSeeder.Seed();
            var bo        = new ResultInterestPointBusinessObject();
            var resList   = bo.List();
            var resDelete = bo.DeleteAsync(resList.Result.First().Id).Result;

            resList = bo.ListAsync().Result;

            Assert.IsTrue(resDelete.Success && resList.Success && resList.Result.First().IsDeleted);
        }
Esempio n. 28
0
        public void TestCreateProfile()
        {
            BoraNowSeeder.Seed();
            var pbo = new ProfileBusinessObject();

            var profile = new Profile("B", "C");

            var resCreate = pbo.Create(profile);
            var resGet    = pbo.Read(profile.Id);

            Assert.IsTrue(resGet.Success && resCreate.Success && resGet.Result != null);
        }
Esempio n. 29
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);
        }
Esempio n. 30
0
        public void TestCreateCountryAsync()
        {
            BoraNowSeeder.Seed();
            var vbo = new CountryBusinessObject();

            var country = new Country("madagascar");

            var resCreate = vbo.CreateAsync(country).Result;
            var restGet   = vbo.ReadAsync(country.Id).Result;

            Assert.IsTrue(resCreate.Success && restGet.Success && restGet.Result != null);
        }