public void SetUp() { manager = new RsvpManager(); IMeetupService meetupService = new MeetupService(GetRepository()); RsvpItems = meetupService.GetRsvpsForEvent(eventId); }
public void Can_get_all_rsvps_for_event() { IMeetupService meetupService = new MeetupService(GetRepository()); IList<RsvpItem> rsvps = meetupService.GetRsvpsForEvent(eventId); Assert.AreEqual(3, rsvps.Count); }
private void btnExport_Click(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(txbAPIKey.Text) || string.IsNullOrEmpty(txbEventId.Text)) { MessageBox.Show("Please enter all the information on the form.", "Export", MessageBoxButton.OK, MessageBoxImage.Error); return; } //load data from meetup should be async IMeetupService service = new MeetupService(new MeetupRepository(txbAPIKey.Text)); IList<RsvpItem> rsvpItems = service.GetRsvpsForEvent(long.Parse(txbEventId.Text)); //export it var saveFileDialog = new SaveFileDialog { InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop), DefaultExt = "csv", AddExtension = true, Filter = @"CSV Files (*.csv)|*.csv" }; if (saveFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) { try { File.WriteAllText(saveFileDialog.FileName, new RsvpManager().GetAttendees(rsvpItems).ToCsv(true)); MessageBox.Show("Export done.", "Export", MessageBoxButton.OK, MessageBoxImage.Information); } catch { MessageBox.Show("Export Failed.", "Export", MessageBoxButton.OK, MessageBoxImage.Error); } } }
public void Name_should_be_populated() { IMeetupService meetupService = new MeetupService(GetRepository()); IList<RsvpItem> rsvps = meetupService.GetRsvpsForEvent(eventId); var gates = rsvps[0]; Assert.AreEqual("Bill Gates", gates.Name); Assert.AreEqual("Bill Gates", gates.Answers[0]); var obama = rsvps[1]; Assert.AreEqual("Barak Obama", obama.Name); Assert.AreEqual("Barak Obama", obama.Answers[0].Split(',')[0].Trim()); Assert.AreEqual("Mohamed Ahmadinejad", obama.Answers[0].Split(',')[1].Trim()); }