public void GdyPrzeslanoZamowinieHandlowe_DodawanaPozycjaPowinnaMiecIDZamowienieHandloweJakWMessenger_True()
        {
            var tblZamowienieHandloweTowarGeokomorka = new Mock <ITblZamowienieHandloweTowarGeokomorkaRepository>();

            unitOfWork.Setup(s => s.tblZamowienieHandloweTowarGeokomorka).Returns(tblZamowienieHandloweTowarGeokomorka.Object);

            viewModel = PobierzViewModel(messengerOrg);

            messengerOrg.Send(new tblZamowienieHandlowe()
            {
                IDZamowienieHandlowe = 1
            }, "PrzeslaneZamowienie");
            viewModel.ListaPozycjiGeokomorek.Add(new tblZamowienieHandloweTowarGeokomorka()
            {
                IDZamowienieHandloweTowarGeokomorka = 0
            });
            messengerOrg.Send(new tblZamowienieHandlowe()
            {
                IDZamowienieHandlowe = 1
            }, "ZapiszTowar");
            //var pozycjaIdZamowienie = viewModel.ListaPozycjiGeokomorek[0].IDZamowienieHandlowe;

            unitOfWork.Verify(u => u.tblZamowienieHandloweTowarGeokomorka.Add(It.Is <tblZamowienieHandloweTowarGeokomorka>(p => p.IDZamowienieHandlowe == 1)));

            //Assert.IsTrue(pozycjaIdZamowienie == 1);
        }
        public void SetUp()
        {
            unitOfWork        = new Mock <IUnitOfWork>();
            unitOfWorkFactory = new Mock <IUnitOfWorkFactory>();
            viewService       = new Mock <IViewService>();
            dialogService     = new Mock <IDialogService>();
            geokomorkaHelper  = new Mock <IGeokomorkaHelper>();
            messenger         = new Mock <IMessenger>();
            messengerOrg      = new Messenger();

            var tblZamowienieTowarGeokomorka = new Mock <ITblZamowienieHandloweTowarGeokomorkaRepository>();

            unitOfWork.Setup(s => s.tblZamowienieHandloweTowarGeokomorka).Returns(tblZamowienieTowarGeokomorka.Object);
            unitOfWork.Setup(s => s.tblZamowienieHandloweTowarGeokomorka
                             .WhereAsync(It.IsAny <Expression <Func <tblZamowienieHandloweTowarGeokomorka, bool> > >()))
            .ReturnsAsync(new List <tblZamowienieHandloweTowarGeokomorka>()
            {
                new tblZamowienieHandloweTowarGeokomorka()
                {
                    IDZamowienieHandlowe = 1
                }
            });

            viewModel = PobierzViewModel(messenger.Object);
        }
        public void GdyPrzeslanoZapisz_ListaPozycjiGeokomorekIsNotZero_UnitOfWorkMethodsInvoked()
        {
            var tblZamowienieHandloweTowarGeokomorka = new Mock <ITblZamowienieHandloweTowarGeokomorkaRepository>();

            unitOfWork.Setup(s => s.tblZamowienieHandloweTowarGeokomorka).Returns(tblZamowienieHandloweTowarGeokomorka.Object);
            viewModel.ListaPozycjiGeokomorek.Add(new tblZamowienieHandloweTowarGeokomorka()
            {
                IDZamowienieHandloweTowarGeokomorka = 0
            });

            viewModel = PobierzViewModel(messengerOrg);

            messengerOrg.Send(new tblZamowienieHandlowe()
            {
                IDZamowienieHandlowe = 1
            }, "PrzeslaneZamowienie");
            viewModel.ListaPozycjiGeokomorek.Add(new tblZamowienieHandloweTowarGeokomorka()
            {
                IDZamowienieHandloweTowarGeokomorka = 0
            });
            messengerOrg.Send(new tblZamowienieHandlowe()
            {
                IDZamowienieHandlowe = 1
            }, "ZapiszTowar");

            unitOfWork.Verify(u => u.tblZamowienieHandloweTowarGeokomorka.Add(It.IsAny <tblZamowienieHandloweTowarGeokomorka>()));
            unitOfWork.Verify(u => u.SaveAsync());
        }