public SnackServiceTest() { var optionsBuilder = new DbContextOptionsBuilder <ApplicationDbContext>(); optionsBuilder.UseInMemoryDatabase("TestDb" + Guid.NewGuid()); applicationDbContext = new ApplicationDbContext(optionsBuilder.Options); snackRepository = new SnackRepository(applicationDbContext); snackService = new SnackService(snackRepository); }
public Validator(ISnackService service) { RuleFor(c => c.Name).NotNull().NotEmpty().Must((c, name) => !service.IsNameAlreadyInUse(name, c.Id)).WithMessage("O nome já está em uso"); RuleFor(c => c.Image).NotNull().NotEmpty().WithMessage("É necessário inserir uma imagem."); RuleFor(c => c.Id).GreaterThan(0); }
public SnacksController(ISnackService snackService) { this.snackService = snackService; }
public SnacksController(Mapper mapper, ISnackService service) : base(mapper) { _service = service; }
public void Initialize() { _mockSnackRepository = new Mock <ISnackRepository>(); _snackService = new SnackService(_mockSnackRepository.Object, _mapper); }
public SnackController(ISnackService snackService) { _snackService = snackService; }
public SnackController(ISnackService _service) { service = _service; }