Exemplo n.º 1
0
        public void ShouldRegisterPlanWhenPlanIsValid()
        {
            var commandPlan = new CreatePlanCommand();

            commandPlan.Id                        = Guid.NewGuid();
            commandPlan.NameField                 = "Plano de Aposentadoria AlphaPrev";
            commandPlan.Abreviation               = "AlphaPrev";
            commandPlan.Description               = "Plano Criado para os empregados da empresa Alpha";
            commandPlan.Active                    = true;
            commandPlan.Cnpb                      = 4598483201;
            commandPlan.AmountAnnualBenefits      = 12;
            commandPlan.AmountAnnualContributions = 12;
            commandPlan.CountEmployeeContribution = false;
            commandPlan.Effecive                  = DateTime.Now;
            commandPlan.Inclusion                 = DateTime.Now;
            commandPlan.RegulationNew             = true;
            commandPlan.ReservationSpecialVirtual = false;
            commandPlan.SalaryAdjustmentMonth     = 2;
            commandPlan.TypePlan                  = Domain.Enums.EPlanType.Pension;
            commandPlan.MonthlyProcessing         = true;

            var handler = new PlanHandler(new FakePlanRepository(), new FakeEmailService());
            var result  = handler.Handle(commandPlan);

            Assert.AreNotEqual(null, result);
            Assert.AreEqual(true, handler.Valid);
        }
Exemplo n.º 2
0
 public RoomController(PlanHandler planHandler)
 {
     this.planHandler = planHandler;
 }
Exemplo n.º 3
0
 public FurnitureController(PlanHandler planHandler)
 {
     this.planHandler = planHandler;
 }
Exemplo n.º 4
0
 public PlanController(UnitOfWork uow, IPlanRepository repository, PlanHandler handler) : base(uow)
 {
     _repository = repository;
     _handler    = handler;
 }