public void TestRetrieveEventTags() { // Arrange List <string> expected = new List <string> { "Indoors", "Food" }; List <string> actual; const bool desiredResult = true; var result = false; EventTagService eventTagService = new EventTagService(); EventService eventService = new EventService(); UserService userService = new UserService(); // Act // Creates temp user var firstName = "Example"; var lastName = "Set"; var userName = "******"; var city = "Long Beach"; var state = "California"; var country = "United States"; var dob = DateTime.Parse("09/19/1999"); var user = new User(UserId1, firstName, lastName, userName, city, state, country, dob, true); userService.InsertUser(user); // Creates temp event var eventTime = DateTime.Parse("5/20/2028"); var eventName = "TestIn Party"; var place = "CSULB"; var newEvent = new Event(UserId1, EventId1, eventTime, eventName, place, ""); eventService.InsertMadeEvent(newEvent); var foundEvent = eventService.GetEventById(EventId1); // Adds event Tags to event eventTagService.InsertEventTag(EventId1, TId1); eventTagService.InsertEventTag(EventId1, TId2); // Test actual = eventTagService.ReturnEventTagsOfEvent(EventId1); if (!expected.Except(actual).Any()) { result = true; } // Cleanup userService.DeleteUser(user); eventTagService.DeleteEventTag(EventId1, TId1); eventTagService.DeleteEventTag(EventId1, TId2); if (foundEvent != null) { eventService.DeleteEvent(EventId1, UserId1, ""); } // Assert Assert.AreEqual(desiredResult, result); }
public IHttpActionResult GetEventTAGS(int eventId) { try { // Retrieves info for GET var tags = eventTagService.ReturnEventTagsOfEvent(eventId); return(Ok(tags)); } catch (Exception e) { // logs error -- does not care about ip or userId _gngLoggerService.LogBadRequest("N/A", "N/A", "https://greetngroup.com/search", e.ToString()); return(BadRequest()); } }