Exemple #1
0
        public void TestAddBookmark()
        {
            // Arrange
            BookmarkRepository repo = _bookmarkRepo;

            // Act
            string result = repo.AddNewBookmark(events[0]);

            // Assert
            Assert.IsTrue(result.Contains("Successfully"));
        }
Exemple #2
0
 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
         });
     }
 }
Exemple #3
0
        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);
            }
        }