private void AddPersonAction() { PersonDetailView personDetail = new PersonDetailView(); personDetail.Closed += PersonDetailDialog_Closed; personDetail.Show(); }
private void EditPersonAction(int personId) { PersonDetailView personDetail = new PersonDetailView((int)personId); personDetail.Closed += PersonDetailDialog_Closed; personDetail.Show(); }
public void PersonKnown() { string pictureString = "FFD8FFDB004300030202020202030202020303030304060404040404080606050609080A0A090809090A0C0F0C0A0B0E0B09090D110D0E0F101011100A0C12131210130F101010FFC9000B080001000101011100FFCC000600101005FFDA0008010100003F00D2CF20FFD9"; byte[] picture = Enumerable.Range(0, pictureString.Length) .Where(x => x % 2 == 0).Select(x => Convert.ToByte(pictureString.Substring(x, 2), 16)) .ToArray(); PersonDetailView personTest = new PersonDetailView() { id = 5, nameFirst = "Malia", nameLast = "Floerchinger", addressStreet = "968 W 5th St", addressCity = "New York", addressState = "NY", addressZip = "10013", addressCountry = "United States", dateOfBirth = DateTime.ParseExact("1966-04-22", "yyyy-MM-dd", CultureInfo.InvariantCulture), age = DateTime.Now.Year - 1966, interests = "['Strategic Games','Stamp Collecting','Bird Watching','Gardening','Puzzles and Chess']", pictureBase64 = Convert.ToBase64String(picture, 0, picture.Length) }; var request = new HttpRequestMessage(HttpMethod.Get, "/api/person/" + personTest.id); Task <HttpResponseMessage> task = _client.SendAsync(request); task.Wait(); var response = task.Result; response.EnsureSuccessStatusCode(); Assert.Equal(HttpStatusCode.OK, response.StatusCode); var data = response.Content.ReadAsStringAsync().Result; PersonDetailView person = JsonConvert.DeserializeObject <PersonDetailView>(data); Assert.Equal <PersonDetailView>(personTest, person, new PersonComparer()); }