public void TestAddBookmark() { // Arrange BookmarkRepository repo = _bookmarkRepo; // Act string result = repo.AddNewBookmark(events[0]); // Assert Assert.IsTrue(result.Contains("Successfully")); }
public AddNewBookmarkResponseDTO PostAddNewBookmark([FromBody] AddNewBookmarkRequestDTO addBookmarkRequest) { try { EventRecord eventRecord = EventRecordTransformer.Transform(addBookmarkRequest.EventRecord); string addNewBookmarkResponse = _bookmarkRepo.AddNewBookmark(eventRecord); return(new AddNewBookmarkResponseDTO() { Status = addNewBookmarkResponse }); } catch (RepoException e) { return(new AddNewBookmarkResponseDTO() { Status = e.Message }); } }
public void Initialize() { _eventRepo = new EventRepository(true); _userRepo = new UserRepository(true); _bookmarkRepo = new BookmarkRepository(true); _loginRepo = new LoginRepository(true); events = new List <EventRecord>(); users = new List <UserRecord>(); users.Add(new UserRecord() { UserName = "******", Password = "******", FirstName = "John", LastName = "Smith", JoinDate = DateTime.Now, IsAdmin = false, UserId = 1 }); users.Add(new UserRecord() { UserName = "******", Password = "******", FirstName = "Barrack", LastName = "Obama", JoinDate = DateTime.Now, IsAdmin = true, UserId = 2 }); events.Add(new EventRecord() { ListingId = 1, Title = "TestEvent", Description = "TestDescription", StartTime = new DateTime(2020, 4, 1, 12, 0, 0), EndTime = new DateTime(2020, 4, 1, 14, 20, 0), LocX = 35.3, LocY = -120.7, UserId = 1 }); events.Add(new EventRecord() { ListingId = 2, Title = "SecondEvent", Description = "This event starts at 4am lol", StartTime = new DateTime(2020, 3, 27, 4, 0, 0), EndTime = new DateTime(2020, 3, 27, 7, 30, 0), LocX = 35.7, LocY = -121, UserId = 1 }); _userRepo.ResetAutoIncrement(); _eventRepo.ResetAutoIncrement(); _bookmarkRepo.ResetAutoIncrement(); foreach (UserRecord record in users) { _userRepo.PostNewUser(record); } foreach (EventRecord record in events) { _loginRepo.IsUserLoginValid("TestUser", "TestPass"); _eventRepo.PostNewEvent(record); _bookmarkRepo.AddNewBookmark(record); } }