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)); }
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); }
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); }
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); }
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); }
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)); }
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); }
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)); }
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); }
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); }
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()); }