public void GivenChangedPersonWhenSavePersonThenSaveChanges() { _persons.Add(new Person { Id = "person/1" }); AddPersons(); InitializeViewModel(); _viewModel.SelectedDetailedPerson.Firstname = "Sandra"; _viewModel.SaveCommand.Execute(null); using (var session = _documentStoreFactory.CreateDocumentStore().OpenSession()) { var savedPerson = session.Load <Person>("person/1"); Assert.IsNotNull(savedPerson); Assert.AreEqual("Sandra", savedPerson.Firstname); } }
public void ImportPersons() { InitiliazeService(); var numerOfPersons = _excelImportService.Import("TestData/TestMethod.xlsx"); Assert.AreEqual(2, numerOfPersons); using (var session = _documentStoreFactory.CreateDocumentStore().OpenSession()) { var persons = session.Query <Person>().ToList(); Assert.AreEqual(2, persons.Count); var sandra = persons.First(t => t.Gender == Gender.Female); var sandro = persons.First(t => t.Gender == Gender.Male); Assert.AreEqual("Meier", sandra.Lastname); Assert.AreEqual("Sandra", sandra.Firstname); Assert.AreEqual("Sonnenstrasse 33", sandra.Street1); Assert.AreEqual("Sonnhausen", sandra.City); Assert.AreEqual("8541", sandra.Plz); Assert.AreEqual("023 658 96 15", sandra.PhoneNumber); Assert.AreEqual("036 745 85 23", sandra.MobileNumber); Assert.AreEqual("045 858 36 96", sandra.BusinessPhoneNumber); Assert.AreEqual("*****@*****.**", sandra.EmailAddress); Assert.AreEqual("15.02.1987", sandra.Birthdate.GetValueOrDefault().ToString("dd.MM.yyyy")); Assert.IsFalse(sandra.HasEnkelKarte); Assert.IsFalse(sandra.HasJuniorKarte); Assert.IsFalse(sandra.HasGeneralAbo); Assert.IsTrue(sandra.HasHalbtax); Assert.AreEqual("Meier", sandro.Lastname); Assert.AreEqual("Sandro", sandro.Firstname); Assert.AreEqual("Blumenstrasse 3A", sandro.Street1); Assert.AreEqual("Blumenort", sandro.City); Assert.AreEqual("4125", sandro.Plz); Assert.AreEqual("058 745 89 33", sandro.PhoneNumber); Assert.AreEqual("045 986 35 74", sandro.MobileNumber); Assert.AreEqual("047 856 93 85", sandro.BusinessPhoneNumber); Assert.AreEqual("*****@*****.**", sandro.EmailAddress); Assert.AreEqual("25.06.1997", sandro.Birthdate.GetValueOrDefault().ToString("dd.MM.yyyy")); Assert.IsFalse(sandro.HasEnkelKarte); Assert.IsTrue(sandro.HasJuniorKarte); Assert.IsFalse(sandro.HasGeneralAbo); Assert.IsFalse(sandro.HasHalbtax); } }
public void GivenPersonWithAddedDocumentsWhenSavePersonThenAddsDocument() { _persons.Add(new Person { Id = "people/1" }); AddPersons(); InitializeViewModel(_persons.First()); _messageDialogServiceMock.Setup(t => t.OpenFileDialog()).Returns(@"C:\temp\myFile.txt"); _viewModel.AddDocumentCommand.Execute(null); _viewModel.SaveDocuments(); using (var session = _documentStoreFactory.CreateDocumentStore().OpenSession()) { var documents = session.Query <Document>().Customize(t => t.WaitForNonStaleResults()).Where(t => t.PersonId == _viewModel.Id).ToList(); Assert.AreEqual(1, documents.Count); Assert.AreEqual(@"C:\temp\myFile.txt", documents.First().FileName); } }