public void SetUp() { dialogService = new Mock <IDialogService>(); viewService = new Mock <IViewService>(); unitOfWork = new Mock <IUnitOfWork>(); messenger = new Mock <IMessenger>(); fixture = new Fixture(); fixture.Behaviors.OfType <ThrowingRecursionBehavior>().ToList() .ForEach(b => fixture.Behaviors.Remove(b)); fixture.Behaviors.Add(new OmitOnRecursionBehavior()); pobierzKontrahentaZGUS = new Mock <IPobierzDaneKontrahentaZGUS>(); viewModel = PobierzViewModel(); }
public void UsunCommanCanExecute_GdyEdytowanoKontrahentaBrakMozliwosciUsuniecia_False() { unitOfWork.Setup(s => s.tblKontrahent.GetByIdAsync(It.IsAny <int>())) .ReturnsAsync(new tblKontrahent() { ID_Kontrahent = 1, Nazwa = "test", NIP = "test" }); viewModel = PobierzViewModel(); Messenger.Default.Send(new tblKontrahent() { ID_Kontrahent = 1, Nazwa = "test1", NIP = "test1" }); Assert.IsFalse(viewModel.UsunCommand.CanExecute(null)); }
public void ZapiszCommandExecute_KontrahentIDisZeroAndKontrahentNieWystWBazie_InvokeUnitOfWorkAddMethod() { //Arrange GetValidKontrahent(); var kontrahent = new Mock <ITblKontrahentRepository>(); unitOfWork.Setup(s => s.tblKontrahent).Returns(kontrahent.Object); viewModel = PobierzViewModel(); viewModel.Kontrahent = GetValidKontrahent(); //Act viewModel.ZapiszCommand.Execute(null); //Assert unitOfWork.Verify(s => s.tblKontrahent.Add(It.IsAny <tblKontrahent>())); }