public async Task Handle_Korektno() { var stavkaIzBaze = new StavkaForm() { Id = Guid.NewGuid() }; var fakeRepo = new Mock <IStavkaFormRepository>(); fakeRepo.Setup(x => x.GetAsync(stavkaIzBaze.Id)).ReturnsAsync(stavkaIzBaze); var fakeLogger = new Mock <ILogger <StavkaUklonjenaHandler> >(); var evnt = new StavkaUklonjena(Guid.NewGuid(), stavkaIzBaze.Id, new DateTime(2018, 10, 22), 1, 100, 0, "opis stavke") { UserId = Guid.NewGuid().ToString() }; var handler = new StavkaUklonjenaHandler(fakeRepo.Object, fakeLogger.Object); await handler.Handle(evnt, default); fakeRepo.Verify(x => x.Remove(stavkaIzBaze)); }
public async Task Handle(StavkaProknjizena evnt, CancellationToken cancellationToken) { logger.LogTrace($"Handling IdStavke: {evnt.IdStavke}"); var konto = await kontoRepo.GetAsync(evnt.IdKonto); if (konto == null) { throw new PreglediException($"Konto {evnt.IdKonto} ne postoji"); } StavkaForm nalog = new StavkaForm() { Id = evnt.IdStavke, IdKonto = evnt.IdKonto, IdNaloga = evnt.IdNaloga, DatumKnjizenja = evnt.DatumKnjizenja, Konto = konto.Sifra, Opis = evnt.Opis, Duguje = evnt.Duguje, Potrazuje = evnt.Potrazuje }; stavkaRepo.Add(nalog); }
public void Remove(StavkaForm stavka) { context.StavkeForm.Remove(stavka); }
public void Add(StavkaForm stavka) { context.StavkeForm.Add(stavka); }