Esempio n. 1
0
        public void CancelChangesCommand_Mode_Add_When_Executed_Send_Status_Bar_Message()
        {
            //Arrange
            const string expectedStatus = "Nabywca niedodany";

            string actualStatus = null;
            Messenger.Default.Register<StatusMessage>(this, MessengerToken.MainWindowVm, message =>
            {
                actualStatus = message.NewStatus;
            });

            _buyerViewModel = new BuyerViewModel(_contextMock.Object, _navigationServiceMock.Object)
            {
                Mode = Mode.Add
            };

            //Act
            _buyerViewModel.CancelChangesCommand.Execute(null);

            //Verify
            Assert.IsTrue(expectedStatus.Equals(actualStatus));
        }
Esempio n. 2
0
        public void CancelChangesCommand_When_Executed_Invoke_GoBack()
        {
            //Arrange
            _buyerViewModel = new BuyerViewModel(_contextMock.Object,_navigationServiceMock.Object);

            //Act
            _buyerViewModel.CancelChangesCommand.Execute(null);

            //Verify
            _navigationServiceMock.Verify(m=>m.GoBack(),Times.Once);
        }
Esempio n. 3
0
        public void When_navigationService_Parameter_Is_Buyer_Initialize_With_Mode_Edit()
        {
            _navigationServiceMock.Setup(m => m.Parameter).Returns(Buyer);

            _buyerViewModel = new BuyerViewModel(_contextMock.Object, _navigationServiceMock.Object);

            Assert.IsTrue(_buyerViewModel.Mode == Mode.Edit);
        }
Esempio n. 4
0
        public void When_navigationService_Parameter_Is_Seller_Initialize_With_Mode_Add()
        {
            //Arrange
            _navigationServiceMock.SetupGet(m => m.Parameter).Returns(SelectedSeller);

            //Act
            _buyerViewModel = new BuyerViewModel(_contextMock.Object, _navigationServiceMock.Object);

            //Verify
            Assert.IsTrue(_buyerViewModel.Mode == Mode.Add);
        }
Esempio n. 5
0
        public void UpdateCommand_Mode_Edit_When_Executed_Invoke_GoBack()
        {
            //Arrange
            _navigationServiceMock.Setup(m => m.Parameter).Returns(Buyer);

            _contextMock.Setup(m => m.Complete());

            _buyerViewModel = new BuyerViewModel(_contextMock.Object, _navigationServiceMock.Object);

            //Act
            _buyerViewModel.UpdateCommand.Execute(null);

            //Verify
            _navigationServiceMock.Verify(m => m.GoBack(), Times.Once);
        }
Esempio n. 6
0
        public void UpdateCommand_Mode_Edit_When_Executed_Send_Status_Bar_Message()
        {
            //Arrange
            _navigationServiceMock.Setup(m => m.Parameter).Returns(Buyer);
            _contextMock.Setup(m => m.Complete());

            const string expectedStatus = "Nabywca zmodyfikowany";

            string receivedStatus = null;
            Messenger.Default.Register<StatusMessage>(this, MessengerToken.MainWindowVm, message =>
            {
                receivedStatus = message.NewStatus;
            });

            _buyerViewModel = new BuyerViewModel(_contextMock.Object, _navigationServiceMock.Object);

            //Act
            _buyerViewModel.UpdateCommand.Execute(null);

            //Verify
            Assert.IsTrue(expectedStatus.Equals(receivedStatus));
        }
Esempio n. 7
0
        public void UpdateCommand_Mode_Edit_Executed_Is_Sending_Buyer_And__EntityState_Edit_When_Buyer_Edited()
        {
            //Arrange
            _navigationServiceMock.Setup(m => m.Parameter).Returns(Buyer);
            _contextMock.Setup(m => m.Complete());

            var receivedState = EntityState.Default;
            Buyer receivedBuyer = null;
            Messenger.Default.Register<MessageService>(this, MessengerToken.BuyerListVm, message =>
            {
                receivedState = message.EntityState;
                receivedBuyer = message.Buyer;
            });

            _buyerViewModel = new BuyerViewModel(_contextMock.Object,_navigationServiceMock.Object);

            //Act
            _buyerViewModel.UpdateCommand.Execute(null);

            //Verify
            Assert.IsTrue(receivedState == EntityState.Edited);
            Assert.IsNotNull(receivedBuyer);
        }
Esempio n. 8
0
        public void UpdateCommand_Mode_Add_When_Executed_Send_Status_Bar_Message()
        {
            //Arrange
            _navigationServiceMock.SetupGet(m => m.Parameter).Returns(SelectedSeller);

            const string expectedStatus = "Nabywca dodany";

            string receivedStatus = null;
            Messenger.Default.Register<StatusMessage>(this, MessengerToken.MainWindowVm, message =>
            {
                receivedStatus = message.NewStatus;
            });

            _buyerViewModel = new BuyerViewModel(_contextMock.Object,_navigationServiceMock.Object)
            {
                FirstName = "Krzysztof",
                LastName = "Braik",
                CompanyName = "Venture",
                NIP = "5455914065",
                REGON = "3333",
                City = "Kraków",
                StreetAddress = "ul. Krzywa 5",
                ZipCode = "34-710"
            };

            //Act
            _buyerViewModel.UpdateCommand.Execute(null);

            //Verify
            Assert.IsTrue(expectedStatus.Equals(receivedStatus));
        }
Esempio n. 9
0
        public void UpdateCommand_Mode_Add_When_Executed_Is_Sending_Buyer_And__EntityState_Added_When_New_Buyer_Created_To_PaymentViewModel()
        {
            //Arrange
            _navigationServiceMock.SetupGet(m => m.Parameter).Returns(SelectedSeller);

            var receivedState = EntityState.Default;
            Buyer receivedBuyer = null;
            Messenger.Default.Register<MessageService>(this, MessengerToken.PaymentVm, message =>
            {
                receivedState = message.EntityState;
                receivedBuyer = message.Buyer;
            });

            _buyerViewModel = new BuyerViewModel(_contextMock.Object, _navigationServiceMock.Object)
            {
                FirstName = "Krzysztof",
                LastName = "Braik",
                CompanyName = "Venture",
                NIP = "5455914065",
                REGON = "3333",
                City = "Kraków",
                StreetAddress = "ul. Krzywa 5",
                ZipCode = "34-710"

            };

            //Act
            _buyerViewModel.UpdateCommand.Execute(null);

            //Assert
            Assert.IsTrue(receivedState == EntityState.Added);
            Assert.IsNotNull(receivedBuyer);
        }
Esempio n. 10
0
        public void UpdateCommand_Mode_Add_When_Executed_Invoke_GoBack()
        {
            //Arrange
            _navigationServiceMock.SetupGet(m => m.Parameter).Returns(SelectedSeller);

            _buyerViewModel = new BuyerViewModel(_contextMock.Object, _navigationServiceMock.Object)
            {
                FirstName = "Krzysztof",
                LastName = "Braik",
                CompanyName = "Venture",
                NIP = "5455914065",
                REGON = "3333",
                City = "Kraków",
                StreetAddress = "ul. Krzywa 5",
                ZipCode = "34-710"
            };

            //Act
            _buyerViewModel.UpdateCommand.Execute(null);

            //Verify
            _navigationServiceMock.Verify(m=>m.GoBack(),Times.Once);
        }
Esempio n. 11
0
        public void UpdateCommand_Mode_Add_When_Executed_Invoke_CreateAndAssignBuyerToSeller()
        {
            //Arrange
            _navigationServiceMock.SetupGet(m => m.Parameter).Returns(SelectedSeller);

            _buyerViewModel = new BuyerViewModel(_contextMock.Object, _navigationServiceMock.Object)
            {
                FirstName = "Krzysztof",
                LastName = "Braik",
                CompanyName = "Venture",
                NIP = "5455914065",
                REGON = "3333",
                City = "Kraków",
                StreetAddress = "ul. Krzywa 5",
                ZipCode = "34-710"
            };

            //Act
            _buyerViewModel.UpdateCommand.Execute(null);

            //Verify
            _contextMock.Verify(m=>m.People.Add(It.IsAny<Buyer>()));
            Assert.IsTrue(_buyerViewModel.SelectedSeller.Buyers.Count==1);
            _contextMock.Verify(m=>m.Complete());
        }