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); }
public RoomController(PlanHandler planHandler) { this.planHandler = planHandler; }
public FurnitureController(PlanHandler planHandler) { this.planHandler = planHandler; }
public PlanController(UnitOfWork uow, IPlanRepository repository, PlanHandler handler) : base(uow) { _repository = repository; _handler = handler; }