コード例 #1
0
        public BookServiceTests()
        {
            // Definindo quais serão as classes mockadas
            bookServiceMock     = new Mock <IBookService>();
            uploadServiceMock   = new Mock <IUploadService>();
            unitOfWorkMock      = new Mock <IUnitOfWork>();
            bookRepositoryMock  = new Mock <IBookRepository>();
            bookEmailService    = new Mock <IBooksEmailService>();
            bookUserServiceMock = new Mock <IBookUserService>();

            bookRepositoryMock.Setup(repo => repo.Insert(It.IsAny <Book>())).Returns(() =>
            {
                return(BookMock.GetLordTheRings());
            });
            uploadServiceMock.Setup(service => service.UploadImage(null, null, null));
            bookServiceMock.Setup(service => service.Insert(It.IsAny <Book>())).Verifiable();
        }
コード例 #2
0
        public BookUserServiceTests()
        {
            bookId                 = new Guid("5489A967-9320-4350-E6FC-08D5CC8498F3");
            bookServiceMock        = new Mock <IBookService>();
            bookUserRepositoryMock = new Mock <IBookUserRepository>();
            bookEmailService       = new Mock <IBooksEmailService>();
            unitOfWorkMock         = new Mock <IUnitOfWork>();
            bookUsersEmailService  = new Mock <IBookUsersEmailService>();
            muambatorServiceMock   = new Mock <IMuambatorService>();
            bookRepositoryMock     = new Mock <IBookRepository>();

            bookServiceMock.SetReturnsDefault(true);

            bookServiceMock.Setup(s => s.GetBookWithAllUsers(It.IsAny <Guid>())).Returns(() =>
            {
                return(BookMock.GetLordTheRings());
            });
        }
コード例 #3
0
        public EmailTemplateTests()
        {
            emailTemplate = new EmailTemplate();

            user = UserMock.GetDonor();

            requestingUser = UserMock.GetGrantee();

            administrator = UserMock.GetAdmin();

            book = BookMock.GetLordTheRings(user);

            contactUs = new ContactUs()
            {
                Name    = "Rafael Rocha",
                Email   = "*****@*****.**",
                Message = "At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident",
                Phone   = "(11) 954422-2765"
            };

            bookRequested = BookUserMock.GetDonation(book, requestingUser);
        }
コード例 #4
0
        public BookUserServiceTests()
        {
            bookId                 = new Guid("5489A967-9320-4350-E6FC-08D5CC8498F3");
            bookServiceMock        = new Mock <IBookService>();
            bookUserRepositoryMock = new Mock <IBookUserRepository>();
            bookEmailService       = new Mock <IBooksEmailService>();
            unitOfWorkMock         = new Mock <IUnitOfWork>();
            bookUsersEmailService  = new Mock <IBookUsersEmailService>();
            muambatorServiceMock   = new Mock <IMuambatorService>();
            bookRepositoryMock     = new Mock <IBookRepository>();
            configurationMock      = new Mock <IConfiguration>();

            configurationMock.Setup(c => c["SharebookSettings:MaxRequestsPerBook"]).Returns("50");
            configurationMock.Setup(c => c["EmailSettings:SendEmailBookRequested"]).Returns("false");

            bookServiceMock.SetReturnsDefault(true);

            bookServiceMock.Setup(s => s.GetBookWithAllUsers(It.IsAny <Guid>())).Returns(() =>
            {
                return(BookMock.GetLordTheRings());
            });
        }