Beispiel #1
0
        public void SetUp()
        {
            unitOfWork        = new Mock <IUnitOfWork>();
            unitOfWorkFactory = new Mock <IUnitOfWorkFactory>();
            viewService       = new Mock <IViewService>();
            dialogService     = new Mock <IDialogService>();
            messenger         = new Mock <IMessenger>();
            messengerOrg      = new Messenger();

            tblProdukcjaZlcecenieProdukcyjne = new Mock <ITblProdukcjaZlecenieRepository>();
            unitOfWork.Setup(s => s.tblProdukcjaZlecenie).Returns(tblProdukcjaZlcecenieProdukcyjne.Object);

            tblProdukcjaZlecenieProdukcyjne_Mieszanka = new Mock <ITblProdukcjaZlecenieProdukcyjne_MieszankaRepository>();
            unitOfWork.Setup(s => s.tblProdukcjaZlecenieProdukcyjne_Mieszanka).Returns(tblProdukcjaZlecenieProdukcyjne_Mieszanka.Object);

            tblTowar = new Mock <ITblTowarRepository>();
            unitOfWork.Setup(s => s.tblTowar).Returns(tblTowar.Object);

            vwTowarGTX = new Mock <IVwTowarGTXRepository>();
            unitOfWork.Setup(s => s.vwTowarGTX).Returns(vwTowarGTX.Object);


            sut = CreateSut(messenger.Object);
            sut.ListaPozycjiMieszanki = new ObservableCollection <tblProdukcjaZlecenieProdukcyjne_Mieszanka>();
        }
Beispiel #2
0
        public void GdyWyslanoStanTowaru_WhenStanTowaruIsNull_Returns()
        {
            sut = CreateSut(messengerOrg);

            messengerOrg.Send((vwStanTowaru)null);

            Assert.IsTrue(sut.WybranaPozycjaMieszanki == null);
        }
Beispiel #3
0
        public void OnDelete_IdIsZero_Returns()
        {
            sut = CreateSut(messengerOrg);

            messengerOrg.Send(new UsunietoZlecenieProdukcyjneMessage());

            unitOfWork.Verify(v => v.tblProdukcjaZlecenieProdukcyjne_Mieszanka.RemoveRange(sut.ListaPozycjiMieszanki), Times.Never);
        }
Beispiel #4
0
        public void GdyZmienionoIlosc_SumarycznaIloscMieszankiZostajeZmieniona()
        {
            sut = CreateSut(messengerOrg);
            messengerOrg.Send <ZmianaIlosciMieszankiMessage, ZlecenieProdukcyjneMieszankaViewModel>(new ZmianaIlosciMieszankiMessage {
                Ilosc = 100
            });

            Assert.IsTrue(sut.SumarycznaIloscMieszanki == 100);
        }
Beispiel #5
0
        public void GdyPrzeslanoNrZlecenia_tblProdukcjaZlecenieProdukcyjne_Mieszanka_ShouldBeInvoked()
        {
            sut = CreateSut(messengerOrg);

            messengerOrg.Send(new NrZleceniaMessage {
                NrZlecenia = 1
            });

            tblProdukcjaZlecenieProdukcyjne_Mieszanka.Verify(v => v.WhereAsync(It.IsAny <Expression <Func <tblProdukcjaZlecenieProdukcyjne_Mieszanka, bool> > >()));
        }
Beispiel #6
0
        public void GdyWyslanoStanTowaru_WhenStanTowaruIsNotNull_CloseWidnow_MagazynStanTowaruViewModel()
        {
            sut = CreateSut(messengerOrg);

            messengerOrg.Send(new vwMagazynRuchGTX {
                IdTowar = 1
            });

            viewService.Verify(v => v.Close <MagazynStanTowaruViewModel>());
        }
Beispiel #7
0
        public void GdyWyslanoStanTowaru_WhenStanTowaruIsNotNull_AssignNazwaTowaruToWybranaPozycjaMieszanki()
        {
            sut = CreateSut(messengerOrg);

            messengerOrg.Send(new vwMagazynRuchGTX {
                IdTowar = 1, TowarNazwa = "test"
            });

            Assert.IsTrue(sut.WybranaPozycjaMieszanki.NazwaTowaru == "test");
        }
Beispiel #8
0
        public void GdyWyslanoSurowiec_GdySurowiecNieNull_PrzypiszCeneZakupuDoWybranejPozycjiMieszanki()
        {
            sut = CreateSut(messengerOrg);

            messengerOrg.Send(new vwMagazynRuchGTX
            {
                Cena = 1
            });

            Assert.AreEqual(1, sut.WybranaPozycjaMieszanki.Cena_kg);
        }
Beispiel #9
0
        public void GdyPrzeslanoNrZlecenia_KopiaListyMieszankiPowinnaZostacStworzona()
        {
            sut = CreateSut(messengerOrg);
            tblProdukcjaZlecenieProdukcyjne_Mieszanka
            .Setup(s => s.WhereAsync(It.IsAny <Expression <Func <tblProdukcjaZlecenieProdukcyjne_Mieszanka, bool> > >()))
            .ReturnsAsync(new ObservableCollection <tblProdukcjaZlecenieProdukcyjne_Mieszanka>
            {
                new tblProdukcjaZlecenieProdukcyjne_Mieszanka {
                    IDZlecenieProdukcyjneMieszanka = 1, IDTowar = 1
                }
            }
                          );

            messengerOrg.Send(new NrZleceniaMessage {
                NrZlecenia = 1
            });

            Assert.IsTrue(sut.ListaPozycjiMieszanki.Compare(sut.ListaPozycjiMieszankiStartowa));
        }
Beispiel #10
0
        public void GdyWyslanoSurowiec_GdyPrzeslanoSurowiecKtoregoNieMaNaLiscie_DodajDoListy()
        {
            sut = CreateSut(messengerOrg);
            sut.ListaPozycjiMieszanki = new ObservableCollection <tblProdukcjaZlecenieProdukcyjne_Mieszanka>
            {
                new tblProdukcjaZlecenieProdukcyjne_Mieszanka {
                    IDZlecenieProdukcyjneMieszanka = 1, IDTowar = 1
                },
                new tblProdukcjaZlecenieProdukcyjne_Mieszanka {
                    IDZlecenieProdukcyjneMieszanka = 2, IDTowar = 2
                }
            };

            messengerOrg.Send(new vwMagazynRuchGTX {
                IdTowar = 3
            });

            Assert.AreEqual(3, sut.ListaPozycjiMieszanki.Count());
        }
Beispiel #11
0
        public void GdyWyslanoSurowiec_GdyPrzeslanoSurowiecKtoryJuzJestNaLiscie_WyswietlDialogService()
        {
            sut = CreateSut(messengerOrg);
            sut.ListaPozycjiMieszanki = new ObservableCollection <tblProdukcjaZlecenieProdukcyjne_Mieszanka>
            {
                new tblProdukcjaZlecenieProdukcyjne_Mieszanka {
                    IDZlecenieProdukcyjneMieszanka = 1, IDTowar = 1
                },
                new tblProdukcjaZlecenieProdukcyjne_Mieszanka {
                    IDZlecenieProdukcyjneMieszanka = 2, IDTowar = 2
                }
            };

            messengerOrg.Send(new vwMagazynRuchGTX {
                IdTowar = 1
            });

            dialogService.Verify(v => v.ShowError_BtnOK(It.IsAny <string>(), It.IsAny <string>()));
        }
Beispiel #12
0
        public void GdyZmienionoIlosc_RecalculateItemQuantities()
        {
            sut = CreateSut(messengerOrg);
            sut.ListaPozycjiMieszanki = new ObservableCollection <tblProdukcjaZlecenieProdukcyjne_Mieszanka>
            {
                new tblProdukcjaZlecenieProdukcyjne_Mieszanka {
                    IDZlecenieProdukcyjneMieszanka = 1, IDTowar = 1, IDProdukcjaZlecenieProdukcyjne = 1, ZawartoscProcentowa = 0.1M, IsValid = true
                },
                new tblProdukcjaZlecenieProdukcyjne_Mieszanka {
                    IDZlecenieProdukcyjneMieszanka = 2, IDTowar = 2, IDProdukcjaZlecenieProdukcyjne = 1, ZawartoscProcentowa = 0.3M, IsValid = true
                },
                new tblProdukcjaZlecenieProdukcyjne_Mieszanka {
                    IDZlecenieProdukcyjneMieszanka = 3, IDTowar = 3, IDProdukcjaZlecenieProdukcyjne = 1, ZawartoscProcentowa = 0.6M, IsValid = true
                }
            };

            messengerOrg.Send(new ZmianaIlosciMieszankiMessage {
                Ilosc = 10
            });

            Assert.IsTrue(sut.ListaPozycjiMieszanki[0].IloscKg == 1);
            Assert.IsTrue(sut.ListaPozycjiMieszanki[1].IloscKg == 3);
            Assert.IsTrue(sut.ListaPozycjiMieszanki[2].IloscKg == 6);
        }
Beispiel #13
0
        public void GdyWyslanoSurowiec_GdySurowiecNull_NieTworzWybranejPozycjiMieszanki()
        {
            sut = CreateSut(messengerOrg);

            Assert.IsNull(sut.WybranaPozycjaMieszanki);
        }