Esempio n. 1
0
 public FixedTermDepositBusiness(IUnitOfWork unitOfWork, IMapper mapper, IEmailSender emailSender, IAccountBusiness accountBusiness)
 {
     _unitOfWork      = unitOfWork;
     _mapper          = mapper;
     _emailSender     = emailSender;
     _accountBusiness = accountBusiness;
 }
Esempio n. 2
0
 public RefundsBusiness(IUnitOfWork unitOfWork, IMapper mapper, IAccountBusiness accountBusiness, IEmailSender emailSender)
 {
     _unitOfWork      = unitOfWork;
     _mapper          = mapper;
     _accountBusiness = accountBusiness;
     _emailSender     = emailSender;
 }
Esempio n. 3
0
 public AuthorityController(IAccountBusiness accountBusiness, IStringLocalizer <BaseController> localizer, IAuthorityBusiness authorityBusiness)
     : base(accountBusiness, localizer)
 {
     _authorityBusiness = authorityBusiness;
     _localizer         = localizer;
     _accountBusiness   = accountBusiness;
 }
Esempio n. 4
0
 public DefinitionsController(IAccountBusiness accountBusiness, ICacheProvider cache, IStringLocalizer <BaseController> localizer, IDefinitionsBusiness definitionBusiness)
     : base(accountBusiness, localizer)
 {
     _localizer          = localizer;
     _cache              = cache;
     _definitionBusiness = definitionBusiness;
 }
 public TransactionBusiness(IUnitOfWork unitOfWork, IMapper mapper, IRatesBusiness ratesBusiness, IAccountBusiness accountBusiness)
 {
     _unitOfWork      = unitOfWork;
     _mapper          = mapper;
     _rates           = ratesBusiness;
     _accountBusiness = accountBusiness;
 }
Esempio n. 6
0
 public DynamicController(IAccountBusiness accountBusiness, ICacheProvider cache, IStringLocalizer <BaseController> localizer, IDynamicQuestionsBusiness dynamicQuestionsBusiness)
     : base(accountBusiness, localizer)
 {
     _localizer = localizer;
     _cache     = cache;
     _dynamicQuestionsBusiness = dynamicQuestionsBusiness;
 }
Esempio n. 7
0
 public LegislationAnnouncementController(IAccountBusiness accountBusiness, ILegislationAnnouncementBusiness legislationAnnouncementBusiness, IStringLocalizer <BaseController> localizer, IDefinitionsBusiness definitionBusiness)
     : base(accountBusiness, localizer)
 {
     _legislationAnnouncementBusiness = legislationAnnouncementBusiness;
     _localizer          = localizer;
     _accountBusiness    = accountBusiness;
     _definitionBusiness = definitionBusiness;
 }
Esempio n. 8
0
 public AcademicScheduleController(IAccountBusiness accountBusiness, IAcademicScheduleBusiness academicScheduleBusiness, IStringLocalizer <BaseController> localizer, IDefinitionsBusiness definitionBusiness)
     : base(accountBusiness, localizer)
 {
     _academicScheduleBusiness = academicScheduleBusiness;
     _localizer          = localizer;
     _accountBusiness    = accountBusiness;
     _definitionBusiness = definitionBusiness;
 }
Esempio n. 9
0
 public VideoGalleryController(IAccountBusiness accountBusiness, IVideoGalleryBusiness videoGalleryBusiness, IStringLocalizer <BaseController> localizer, IDefinitionsBusiness definitionBusiness)
     : base(accountBusiness, localizer)
 {
     _videoGalleryBusiness = videoGalleryBusiness;
     _localizer            = localizer;
     _accountBusiness      = accountBusiness;
     _definitionBusiness   = definitionBusiness;
 }
Esempio n. 10
0
 public MunicipalityController(IAccountBusiness accountBusiness, IMunicipalityBusiness municipalityBusiness, IStringLocalizer <BaseController> localizer, IDefinitionsBusiness definitionBusiness)
     : base(accountBusiness, localizer)
 {
     _municipalityBusiness = municipalityBusiness;
     _localizer            = localizer;
     _accountBusiness      = accountBusiness;
     _definitionBusiness   = definitionBusiness;
 }
Esempio n. 11
0
 public ContentController(IAccountBusiness accountBusiness, IContentBusiness contentBusiness, IStringLocalizer <BaseController> localizer, IDefinitionsBusiness definitionBusiness)
     : base(accountBusiness, localizer)
 {
     _contentBusiness    = contentBusiness;
     _localizer          = localizer;
     _accountBusiness    = accountBusiness;
     _definitionBusiness = definitionBusiness;
 }
Esempio n. 12
0
 public WalletBusiness(ILoggerFactory _loggerFactory, IWalletRepository __IWalletRepository,
                       IAgencyBusiness __IAgencyBusiness, IAccountBusiness __IAccountBusiness)
 {
     _logger            = _loggerFactory.CreateLogger <WalletBusiness>();
     _IWalletRepository = __IWalletRepository;
     _IAgencyBusiness   = __IAgencyBusiness;
     _IAccountBusiness  = __IAccountBusiness;
 }
Esempio n. 13
0
        public void Initialize()
        {
            repository       = Substitute.For <IRepository>();
            notification     = Substitute.For <INotification>();
            configuration    = Substitute.For <IConfiguration>();
            passwordBusiness = Substitute.For <IPasswordBusiness>();

            accountBusiness = new AccountBusiness(repository, notification, configuration, passwordBusiness);
        }
Esempio n. 14
0
 public NewsController(IAccountBusiness accountBusiness, INewsBusiness newsBusiness, IStringLocalizer <BaseController> localizer
                       , IDefinitionsBusiness definitionBusiness)
     : base(accountBusiness, localizer)
 {
     _newsBusiness       = newsBusiness;
     _localizer          = localizer;
     _accountBusiness    = accountBusiness;
     _definitionBusiness = definitionBusiness;
 }
Esempio n. 15
0
 public SubmissionService(ISubmissionBusiness submissionBusiness,
                          ITestCaseBusiness testCaseBusiness,
                          IAccountBusiness accountBusiness,
                          ISubmissionCacheBusiness submissionCacheBusiness)
 {
     _submissionBusiness      = submissionBusiness;
     _testCaseBusiness        = testCaseBusiness;
     _accountBusiness         = accountBusiness;
     _submissionCacheBusiness = submissionCacheBusiness;
 }
Esempio n. 16
0
 public CampaignBusiness(ILoggerFactory _loggerFactory, ICampaignRepository __ICampaignRepository,
                         ITransactionRepository __ITransactionRepository, ICampaignAccountRepository __ICampaignAccountRepository, IAccountBusiness __IAccountBusiness, IAccountRepository __IAccountRepository)
 {
     _logger = _loggerFactory.CreateLogger <CampaignBusiness>();
     _ICampaignRepository        = __ICampaignRepository;
     _ITransactionRepository     = __ITransactionRepository;
     _ICampaignAccountRepository = __ICampaignAccountRepository;
     _IAccountBusiness           = __IAccountBusiness;
     _IAccountRepository         = __IAccountRepository;
 }
Esempio n. 17
0
 public AccountController(
     IAccountBusiness accountBusiness,
     IGoogleMailService googleMailService,
     ILogger <AccountController> logger
     )
 {
     this.accountBusiness = accountBusiness;
     _googleMailService   = googleMailService;
     _logger = logger;
 }
Esempio n. 18
0
 public WalletController(IWalletBusiness __IWalletBusiness, IAgencyBusiness __IAgencyBusiness,
                         IAccountBusiness __IAccountBusiness, ITransactionBusiness __ITransactionBusiness,
                         IWalletRepository __IWalletRepository, ITransactionHistoryBusiness __ITransactionHistoryBusiness)
 {
     _IWalletBusiness             = __IWalletBusiness;
     _IAgencyBusiness             = __IAgencyBusiness;
     _IAccountBusiness            = __IAccountBusiness;
     _ITransactionBusiness        = __ITransactionBusiness;
     _IWalletRepository           = __IWalletRepository;
     _ITransactionHistoryBusiness = __ITransactionHistoryBusiness;
 }
 public AccountController(IJwtHelper jwtHelper,
                          IUserBusiness userBusiness,
                          IDistributedCache distributedCache,
                          IAccountBusiness accountBusiness
                          )
 {
     _jwtHelper        = jwtHelper;
     _userBusiness     = userBusiness;
     _distributedCache = distributedCache;
     _accountBusiness  = accountBusiness;
 }
 public UnitOfWorkBusiness(IAccountBusiness accountBusiness
                           , IEncryptionBusiness encryptionBusiness,
                           ILoginBusiness login,
                           IToken token,
                           IRoleBusiness roleBusiness
                           )
 {
     AccountBusiness    = accountBusiness;
     EncryptionBusiness = encryptionBusiness;
     LoginBusiness      = login;
     Token        = token;
     RoleBusiness = roleBusiness;
 }
        public void ACadamadaDeNegociosDeveNaoRecuperarUmUsuario_DeveRetornarTipoVazio()
        {
            const string email = "*****@*****.**";

            var mockContext = new Mock<IAccountRepository>();

            mockContext.Setup(x => x.RecuperarUsuario(email)).Returns((User) null);

            _business = new AccountBusiness(mockContext.Object);

            var result = _business.VerificarTipoUsuario(email);

            StringAssert.AreEqualIgnoringCase(result, "");
        }
        public AccountBusinessTests()
        {
            var accountRepository = Substitute.For <IAccountRepository>();

            accountRepository.GetAccountByIdIncludingPaymentsOrderByDate(1)
            .Returns(
                Task.FromResult(new Account
            {
                Id       = 1,
                Balance  = 1000,
                Payments = new[]
                {
                    new Payment
                    {
                        Date      = new System.DateTime(2020, 11, 12),
                        Amount    = 500,
                        Status    = PaymentStatus.Complete,
                        Message   = "Payment completed.",
                        AccountId = 1
                    },
                    new Payment
                    {
                        Date      = new System.DateTime(2021, 1, 20),
                        Amount    = 10,
                        Status    = PaymentStatus.Cancelled,
                        Message   = "Payment cancelled as requested.",
                        AccountId = 1
                    },
                    new Payment
                    {
                        Date      = new System.DateTime(2019, 8, 5),
                        Amount    = 300,
                        Status    = PaymentStatus.Rejected,
                        Message   = "Payment rejected as insufficient fund.",
                        AccountId = 1
                    }
                }
            }));

            accountRepository.GetAccountByIdIncludingPaymentsOrderByDate(2)
            .Returns(Task.FromResult(new Account
            {
                Id       = 2,
                Balance  = 30000,
                Payments = new Payment[] { }
            }
                                     ));

            _accountBusiness = new AccountBusiness(accountRepository);
        }
Esempio n. 23
0
 public AccountController(
     ILogger <AccountController> logger,
     IEmailService emailService, IAccountBusiness applicationBusiness, EncryptionService encryptionService,
     IStringLocalizer <AccountController> localizer, IHttpContextAccessor httpContextAccessor, IUnitOfWork uow, IAccountBusiness accountBusiness
     )
 {
     _uow                 = uow;
     _logger              = logger;
     _emailService        = emailService;
     _applicationBusiness = applicationBusiness;
     _localizer           = localizer;
     _httpContextAccessor = httpContextAccessor;
     _accountBusiness     = accountBusiness;
     _usersRepository     = _uow.Repository <Users>();
     _encryptionService   = encryptionService;
 }
        public void ACadamadaDeNegociosDeveRecuperarUmUsuarioAtravesDoEmailECompararComUsuarioDeMesmoEmailESenha_DeveRetornarVerdadeiro()
        {
            const string email = "*****@*****.**";

            const string senha = "dd5fef9c1c1da1394d6d34b248c51be2ad740840";

            var mockContext = new Mock<IAccountRepository>();

            mockContext.Setup(x => x.RecuperarUsuario(email)).Returns(_usuario);

            _business = new AccountBusiness(mockContext.Object);

            var result = _business.CheckUser(email, senha);

            Assert.IsTrue(result);
        }
        public void ACadamadaDeNegociosDeveRecuperarUmUsuarioAtravesDoEmailECompararComUsuarioDeMesmoEmailESenhaDiferente_DeveRetornarFalso()
        {
            const string email = "*****@*****.**";

            const string senha = "senha errada";

            var mockContext = new Mock<IAccountRepository>();

            mockContext.Setup(x => x.RecuperarUsuario(email)).Returns(_usuario);

            _business = new AccountBusiness(mockContext.Object);

            var result = _business.CheckUser(email, senha);

            Assert.IsFalse(result);
        }
Esempio n. 26
0
        protected void Initialize()
        {
            repository = Substitute.For <IRepository>();

            accountBusiness = Substitute.For <IAccountBusiness>();


            var config    = new HttpConfiguration();
            var request   = new HttpRequestMessage(HttpMethod.Post, "http://localhost/api/account");
            var route     = config.Routes.MapHttpRoute("DefaultApi", "api/{controller}/{id}");
            var routeData = new HttpRouteData(route, new HttpRouteValueDictionary {
                { "controller", "account" }
            });

            accountController = new AccountController(repository, accountBusiness);
            accountController.ControllerContext = new HttpControllerContext(config, routeData, request);
            accountController.Request           = request;
            accountController.Request.Properties[HttpPropertyKeys.HttpConfigurationKey] = config;
        }
Esempio n. 27
0
 public MicroKolController(IAccountBusiness __IAccountBusiness, IAccountRepository __IAccountRepository,
                           IAccountCampaignChargeRepository __IAccountCampaignChargeRepository,
                           IAccountCampaignChargeBusiness __IAccountCampaignChargeBusiness, ICampaignBusiness __ICampaignBusiness,
                           ICampaignAccountRepository __ICampaignAccountRepository, ITransactionRepository __ITransactionRepository,
                           ITransactionBusiness __ITransactionBusiness, IWalletBusiness __IWalletBusiness, IWalletRepository __IWalletRepository,
                           INotificationBusiness __INotificationBusiness, IWalletService ___WalletService, INotificationService __INotificationService)
 {
     _IAccountBusiness   = __IAccountBusiness;
     _IAccountRepository = __IAccountRepository;
     _IAccountCampaignChargeRepository = __IAccountCampaignChargeRepository;
     _IAccountCampaignChargeBusiness   = __IAccountCampaignChargeBusiness;
     _ICampaignBusiness          = __ICampaignBusiness;
     _ICampaignAccountRepository = __ICampaignAccountRepository;
     _ITransactionRepository     = __ITransactionRepository;
     _ITransactionBusiness       = __ITransactionBusiness;
     _IWalletBusiness            = __IWalletBusiness;
     _IWalletRepository          = __IWalletRepository;
     _INotificationBusiness      = __INotificationBusiness;
     _WalletService        = ___WalletService;
     _INotificationService = __INotificationService;
 }
Esempio n. 28
0
        public TestBase(int userId = 1)
        {
            // Set appsettings configuration
            _configuration = new ConfigurationBuilder()
                             .AddJsonFile("appsettings.test.json")
                             .Build();
            // Set Mock identity
            _identity          = new ClaimsIdentity();
            _user              = new ClaimsPrincipal(_identity);
            _controllerContext = new ControllerContext {
                HttpContext = new DefaultHttpContext {
                    User = _user
                }
            };
            _identity.AddClaims(new[]
            {
                new Claim("UserId", userId.ToString()),
            });
            // Set Database in memory
            context = new WALLETContext(GetDbOptionsBuilder().Options);
            DataInitializer.Initialize(context);

            // Set Unit of Work
            _unitOfWork = new UnitOfWork(context);

            // Set account businness
            _accountBusiness = new AccountBusiness(_unitOfWork);

            // Set rates
            _ratesBusiness = new RatesBusiness(_unitOfWork, _mapper);

            // Set Mapper
            var mappingConfig = new MapperConfiguration(mc =>
            {
                mc.AddProfile(new AutoMapperProfile());
            });

            _mapper = mappingConfig.CreateMapper();
        }
 public UniqueEmailAttribute()
 {
     _business = DependencyResolver.Current.GetService<IAccountBusiness>();
 }
 public AdminController(IAccountBusiness business, IProductBusiness productBusiness)
 {
     _business = business;
     _productBusiness = productBusiness;
 }
        public void AoSolicitarRegistroDeNovoUsuario_ACamadaDeNegociosDeveAcessarACamadaDeAcessoADadosParaSalvarOUsuario()
        {
            var user = new User
            {
                Name = "",
                Email = "",
                Phone = "",
                CellPhone = "",
                Address = "",
                Number = 0,
                City = "",
                District = "",
                ZipCode = 0,
                State = "",
                Password = "",
                UserType = ""
            };

            var mockContext = new Mock<IAccountRepository>();

            mockContext.Setup(x => x.SaveUser(user)).Returns(true);

            _business = new AccountBusiness(mockContext.Object);

            _business.SaveUser(user);

            mockContext.Verify(x => x.SaveUser(user), Times.AtLeastOnce());
        }
        public void AoSolicitarRegistroDeNovoUsuarioValido_DeveRetornarVedadeiroCasoOUsuarioSejaSalvo()
        {
            var user = new User
            {
                Name = "Daniel Silva Moreira",
                Email = "*****@*****.**",
                Phone = "3133333333",
                CellPhone = "3188888888",
                Address = "Rua Teste",
                Number = 123,
                City = "Belo Horizonte",
                District = "Centro",
                ZipCode = 30246130,
                State = "MG",
                Password = "******",
                UserType = "user"
            };

            var mockContext = new Mock<IAccountRepository>();

            mockContext.Setup(x => x.SaveUser(user)).Returns(true);

            _business = new AccountBusiness(mockContext.Object);

            var result = _business.SaveUser(user);

            Assert.IsTrue(result);
        }
        public void AoSolicitarRegistroDeNovoUsuarioInvalido_DeveRetornarFalsoCasoOUsuarioSejaSalvo()
        {
            var user = new User
            {
                Name = "",
                Email = "",
                Phone = "",
                CellPhone = "",
                Address = "",
                Number = 0,
                District = "",
                City = "",
                ZipCode = 0,
                State = "",
                Password = "",
                UserType = ""
            };

            var mockContext = new Mock<IAccountRepository>();

            mockContext.Setup(x => x.SaveUser(user)).Returns(false);

            _business = new AccountBusiness(mockContext.Object);

            var result = _business.SaveUser(user);

            Assert.IsFalse(result);
        }
        public void AoSolicitarChecagemDeEmail_OMetodoDeChecagemDaCamadaDeRepositorioDeveSerAcessada()
        {
            var mockContext = new Mock<IAccountRepository>();

            const string email = "*****@*****.**";

            mockContext.Setup(x => x.CheckEmail(email)).Returns(true);

            _business = new AccountBusiness(mockContext.Object);

            var result = _business.CheckEmail(email);

            mockContext.Verify(x => x.CheckEmail(email), Times.AtLeastOnce());
        }
 public AccountController(IAccountBusiness business)
 {
     _business = business;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="AccountController"/> class.
 /// </summary>
 /// <param name="accountBusiness">The account business.</param>
 /// <param name="appSettings">The application settings.</param>
 public AccountController(IAccountBusiness accountBusiness, IOptions <Settings> appSettings)
 {
     _accountBusiness = accountBusiness;
     _appSettings     = appSettings.Value;
 }
Esempio n. 37
0
 public HomeController(IAccountBusiness accountBusiness, IStringLocalizer <BaseController> localizer)
     : base(accountBusiness, localizer)
 {
 }
 public AdminController(IAccountBusiness business)
 {
     _business = business;
     _productBusiness = DependencyResolver.Current.GetService<IProductBusiness>();
 }
Esempio n. 39
0
 public AccountController(CurrentProcess currentProcess, IAccountBusiness accountBusiness)
     : base(currentProcess)
 {
     _bizAccount = accountBusiness;
 }
        public void ACadamadaDeNegociosDeveRecuperarUmUsuarioAtravesDoEmailECompararComUsuarioNulo_DeveRetornarFalso()
        {
            const string email = "não existe";

            const string senha = "dd5fef9c1c1da1394d6d34b248c51be2ad740840";

            var mockContext = new Mock<IAccountRepository>();

            mockContext.Setup(x => x.RecuperarUsuario(email)).Returns((User) null);

            _business = new AccountBusiness(mockContext.Object);

            var result = _business.CheckUser(email, senha);

            Assert.IsFalse(result);
        }
Esempio n. 41
0
 public HomeController(IAccountBusiness b_acc, ITransactionBusiness b_ts, ITypeBusiness b_t)
 {
     accs = b_acc; ts = b_ts; t = b_t;
 }
Esempio n. 42
0
 public AccountController(IAccountBusiness accountBiz)
 {
     this._accountBiz = accountBiz;
 }
 public void SetUp()
 {
     _serviceMock = new Mock<IAccountBusiness>().Object;
 }