public async Task GetAllTest()
        {
            var reviewers = new List <Reviewer>
            {
                new Reviewer()
                {
                    Name = "Reviewer One"
                },
                new Reviewer()
                {
                    Name = "Reviewer Two"
                }
            };

            var fakeRepositoryMock = new Mock <IReviewerRepository>();

            fakeRepositoryMock.Setup(x => x.GetAll()).ReturnsAsync(reviewers);

            var reviewerService = new ReviewerService(fakeRepositoryMock.Object);

            var resultReviewers = await reviewerService.GetReviewers();

            Assert.Collection(resultReviewers, reviewer =>
            {
                Assert.Equal("Reviewer One", reviewer.Name);
            },
                              reviewer =>
            {
                Assert.Equal("Reviewer Two", reviewer.Name);
            });
        }
        public async Task DeleteTest()
        {
            var fakeRepository  = Mock.Of <IReviewerRepository>();
            var reviewerService = new ReviewerService(fakeRepository);

            int reviewerId = 1;
            await reviewerService.DeleteAndSave(reviewerId);
        }
Ejemplo n.º 3
0
        public ReviewerSuggestionController()
        {
            string conString = string.Empty;

            conString = Convert.ToString(ConfigurationManager.AppSettings["dbTransferDeskService"]);
            _manuscriptDBRepositoryReadSide = new ManuscriptDBRepositoryReadSide(conString);
            _reviewerDBRepositoryReadSide   = new ReviewerSuggestionDBRepositoryReadSide(conString);
            _reviewerService = new ReviewerService(conString, conString);
        }
        public async Task UpdateTest()
        {
            var fakeRepository  = Mock.Of <IReviewerRepository>();
            var reviewerService = new ReviewerService(fakeRepository);

            var reviewer = new Reviewer()
            {
                Name = "Test Reviewer"
            };
            await reviewerService.UpdateAndSave(reviewer);
        }
Ejemplo n.º 5
0
        public void TestReviewDelete()
        {
            var reviewRepo = new Mock <IReviewerRepository>();
            var service    = new ReviewerService(reviewRepo.Object);

            reviewRepo.Setup(i => i.DeleteReviewById(34)).Returns(true);
            var expected = true;
            var actual   = service.DeleteReviewById(34);

            Assert.AreEqual(expected, actual, "Delete failed");
        }
Ejemplo n.º 6
0
        public void TestReviewAdd()
        {
            var reviewRepo  = new Mock <IReviewerRepository>();
            var service     = new ReviewerService(reviewRepo.Object);
            var dummyReview = new ReviewerInfo(34, 22, "Oh hi mark", 7, DateTime.Today);

            reviewRepo.Setup(i => i.AddReview(new ReviewerInfo(34, 22, "Oh hi mark", 7, DateTime.Today))).Returns(true);
            var expected = true;
            var actual   = service.AddReview(dummyReview);

            Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(expected, actual, "Delete failed");
        }
Ejemplo n.º 7
0
        public void TestReviewUpdate()
        {
            var reviewRepo  = new Mock <IReviewerRepository>();
            var service     = new ReviewerService(reviewRepo.Object);
            var dummyReview = new ReviewerInfo(34, 22, "Oh hi mark", 7, DateTime.Today);

            reviewRepo.Setup(i => i.UpdateReview(new ReviewerInfo(34, 22, "Oh hi mark", 7, DateTime.Today))).Returns(true);
            var expected = true;
            var actual   = service.UpdateReview(dummyReview);

            Assert.AreEqual(expected, actual, "Update failed");
        }
Ejemplo n.º 8
0
        public void TestReviewRead()
        {
            var reviewRepo  = new Mock <IReviewerRepository>();
            var service     = new ReviewerService(reviewRepo.Object);
            var dummyReview = new ReviewerInfo(34, 22, "Oh hi mark", 7, DateTime.Today);

            reviewRepo.Setup(i => i.GetReviewById(34)).Returns(new ReviewerInfo(34, 22, "Oh hi mark", 7, DateTime.Today));
            var expected = dummyReview;

            var actual = service.GetReviewById(34);

            Assert.AreEqual(expected, actual, "Delete failed");
        }
        public void DirectorExistsTest()
        {
            int directorId = 1;

            var fakeRepositoryMock = new Mock <IReviewerRepository>();

            fakeRepositoryMock.Setup(x => x.ReviewerExists(directorId)).Returns(true);

            var reviewerService = new ReviewerService(fakeRepositoryMock.Object);

            var isExist = reviewerService.ReviewerExists(directorId);

            Assert.True(isExist);
        }
        public void SendMail(Dictionary <string, string> dicReplace, string emailTemplatePath, string emailSubject, string emailFrom, string emailTo, string emailCC, string emailBCC)
        {
            var reviewerService = new ReviewerService(_conString, _conString);

            emailTemplatePath = emailTemplatePath;
            var emailBody = new StringBuilder(System.IO.File.ReadAllText(emailTemplatePath));

            foreach (var kvp in dicReplace)
            {
                emailBody.Replace(kvp.Key, kvp.Value);
            }
            var objEmail = new Email();

            objEmail.SendEmail(emailTo, emailFrom, emailCC, emailBCC, emailSubject, Convert.ToString(emailBody));

            //save mail details
            reviewerService.SaveMailDetails(dicReplace, emailTo, emailFrom, emailCC, emailBCC, emailSubject, Convert.ToString(emailBody));
        }
        public async Task GetDirectorTest()
        {
            int reviewerId = 1;
            var director   = new Reviewer()
            {
                ReviewerId = reviewerId, Name = "Reviewer One"
            };

            var fakeRepositoryMock = new Mock <IReviewerRepository>();

            fakeRepositoryMock.Setup(x => x.GetReviewer(reviewerId)).ReturnsAsync(director);

            var reviewerService = new ReviewerService(fakeRepositoryMock.Object);

            var resultReviewer = await reviewerService.GetReviewer(reviewerId);

            Assert.Equal("Reviewer One", resultReviewer.Name);
        }
Ejemplo n.º 12
0
 public Editor(ReviewerService reviewerService)
 {
     _reviewerService = reviewerService;
 }
Ejemplo n.º 13
0
 public ReviewsController(ReviewService reviewService, ReviewerService reviewerService, MovieService movieService)
 {
     _reviewService   = reviewService;
     _reviewerService = reviewerService;
     _movieService    = movieService;
 }
 public ReviewersController(ReviewerService reviewerService)
 {
     _reviewerService = reviewerService;
 }