internal void Primeni(NalogOtvoren evnt)
 {
     Id          = evnt.IdNaloga;
     DatumNaloga = evnt.DatumNaloga;
     Tip         = TipNaloga.Get(evnt.IdTip);
     Opis        = evnt.Opis;
 }
Exemple #2
0
        public async Task Handle_Korektno()
        {
            var fakeRepo   = new Mock <INalogFormRepository>();
            var fakeLogger = new Mock <ILogger <NalogOtvorenHandler> >();
            var evnt       = new NalogOtvoren(Guid.NewGuid(), new DateTime(2018, 10, 21), 2, "opis novi")
            {
                UserId = Guid.NewGuid().ToString()
            };
            var handler = new NalogOtvorenHandler(fakeRepo.Object, fakeLogger.Object);

            await handler.Handle(evnt, default);

            fakeRepo.Verify(x => x.Add(It.Is <NalogForm>(n => n.Datum == new DateTime(2018, 10, 21) &&
                                                         n.IdTip == 2 && n.Opis == "opis novi")));
        }
        public void Primeni_NalogOtvoren()
        {
            var nalogId = new Mock <FinNalogId>
            {
                CallBase = true
            };

            nalogId.SetupGet(x => x.Id).Returns(Guid.NewGuid());
            var nalog = new Mock <FinNalog>
            {
                CallBase = true
            };
            var evnt = new NalogOtvoren(nalogId.Object, new DateTime(2018, 10, 12), 1, "opis naloga");

            nalog.Object.Primeni(evnt);

            Assert.Equal(evnt.IdNaloga, nalog.Object.Id);
            Assert.Equal(evnt.DatumNaloga, nalog.Object.DatumNaloga);
            Assert.Equal(evnt.IdTip, nalog.Object.Tip.Id);
            Assert.Equal(evnt.Opis, nalog.Object.Opis);
        }
        public async Task Handle_Korektno()
        {
            var fakeRepo    = new Mock <INalogGKRepository>();
            var fakeTipRepo = new Mock <ITipNalogaRepository>();

            fakeTipRepo.Setup(x => x.GetAsync(2)).ReturnsAsync(new TipNaloga {
                Naziv = "Izvodi"
            });
            var fakeNotifications = new Mock <INotificationQueue>();
            var fakeLogger        = new Mock <ILogger <NalogOtvorenHandler> >();
            var evnt = new NalogOtvoren(Guid.NewGuid(), new DateTime(2018, 10, 21), 2, "opis novi")
            {
                UserId = Guid.NewGuid().ToString()
            };
            var handler = new NalogOtvorenHandler(fakeRepo.Object, fakeTipRepo.Object, fakeNotifications.Object, fakeLogger.Object);

            await handler.Handle(evnt, default);

            fakeRepo.Verify(x => x.Add(It.Is <NalogGlavnaKnjiga>(n => n.Datum == new DateTime(2018, 10, 21) &&
                                                                 n.TipNaziv == "Izvodi" && n.Opis == "opis novi")));
            fakeNotifications.Verify(x => x.Add(It.Is <GlavnaKnjigaChanged>(n => n.UserId == evnt.UserId)));
        }