public void GetParticipant_ReturnsTheCorrecParticipant_withID() { //Arrange var mock = new Mock <IDataAccess>(); var p = new Participant(new Ticket("1"), mock.Object) { ID = 100 }; mock.Setup(D => D.Retrieve <Participant>()).Returns(new List <Participant>() { p, new Participant(new Ticket("1"), mock.Object), new Participant(new Ticket("1"), mock.Object), new Participant(new Ticket("1"), mock.Object) }); FestivalManager festivalManager = new FestivalManager(mock.Object); //Act var result = festivalManager.GetParticipant(100); //Assert Assert.Equal(p, result); }
public ActionResult DeleteConfirmed(long id) { FestivalManager festivalManager = db.FestivalManagers.Find(id); db.FestivalManagers.Remove(festivalManager); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,UserId")] FestivalManager festivalManager) { if (ModelState.IsValid) { db.Entry(festivalManager).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(festivalManager)); }
public void OnPostEmailEntered() { Alert = "Email Send"; string UserEmail = Request.Form["EmailEntered1"].ToString().ToLower(); Participant p = FestivalManager.GetParticipants().Find(p => p.Email == UserEmail); if (p != null) { AuthorizationManager.SendEmail(UserEmail); } }
public ActionResult Create([Bind(Include = "Id,UserId")] FestivalManager festivalManager) { if (ModelState.IsValid) { db.FestivalManagers.Add(festivalManager); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(festivalManager)); }
// GET: FestivalManagers/Delete/5 public ActionResult Delete(long?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } FestivalManager festivalManager = db.FestivalManagers.Find(id); if (festivalManager == null) { return(HttpNotFound()); } return(View(festivalManager)); }
public void AddParticipant_AddsOneParticipant() { //Arrange var mock = new Mock <IDataAccess>(); mock.Setup(D => D.Retrieve <Participant>()).Returns(new List <Participant>()); FestivalManager festivalManager = new FestivalManager(mock.Object); Participant p1 = new Participant(new Ticket("1"), mock.Object); int expected = 1; //Act festivalManager.AddParticipant(p1); int result = festivalManager.GetParticipants().Count; //Assert Assert.Equal(expected, result); }
public IActionResult OnPostEditParticipant(int id) { string Name = Request.Form["Name"]; string Email = Request.Form["EmailEntered"]; Participant = FestivalManager.GetParticipant(id); Participant NewParticipant = new Participant(new Ticket(), Name, Email, DataAccess); if (!ModelState.IsValid) { return(Page()); } FestivalManager.GetParticipant(id).Update(NewParticipant); return(RedirectToPage("./ParticipantPage", new { id = id })); }
public void OnGet(int bookingID = -1) { Id = bookingID; var claimTicketID = HttpContext.User.Claims.Where(c => c.Type == "TicketID").Select(t => t.Value).FirstOrDefault(); var bookings = FestivalManager.GetParticipants().Where(p => p.Ticket?.TicketNumber == claimTicketID).FirstOrDefault()?.GetParticipantBookings(FestivalManager); if (bookings != null) { var booking = bookings.Find(b => b.ID == bookingID); if (booking == null || booking.State == Booking.BookingState.INACTIVE) { Concert = null; Participant = null; } else { Participant = FestivalManager.GetParticipant(booking.Participant.ID); Concert = FestivalManager.Calendar.GetConcert(booking.Concert.ID); booking.Disable(); } } }
public void GetParticipants_ReturnsTheCorrectNumberOfParticipants() { //Arrange var mock = new Mock <IDataAccess>(); mock.Setup(D => D.Retrieve <Participant>()).Returns(new List <Participant>() { new Participant(new Ticket("1"), mock.Object), new Participant(new Ticket("1"), mock.Object), new Participant(new Ticket("1"), mock.Object), new Participant(new Ticket("1"), mock.Object) }); int expected = 4; FestivalManager festivalManager = new FestivalManager(mock.Object); //Act int result = festivalManager.GetParticipants().Count; //Assert Assert.Equal(expected, result); }
public void Update_UpdatesInformation() { //Arrange var mock = new Mock <IDataAccess>(); mock.Setup(d => d.Retrieve <Venue>()).Returns(new List <Venue>()); var festivalManager = new FestivalManager(mock.Object); Concert NewConcertInfo = new Concert(mock.Object) { Artist = "Bobby", ArtistDescription = "Epix", Start = DateTime.Parse("2020-02-02"), End = DateTime.Parse("2020-03-03"), Venue = new Venue(mock.Object) { Name = "Studenterhuset" } }; Venue otherVenue = new Venue(mock.Object) { Name = "1000 Fryd" }; festivalManager.Calendar.AddVenue(otherVenue); Concert otherConcert = new Concert(mock.Object); //Act otherConcert?.Update(NewConcertInfo, otherVenue?.Name, festivalManager); //Assert Assert.Equal(otherConcert?.Artist, NewConcertInfo.Artist); Assert.Equal(otherConcert?.Venue?.Name, otherVenue?.Name); Assert.Equal(otherConcert?.Start, NewConcertInfo.Start); Assert.Equal(otherConcert?.End, NewConcertInfo.End); Assert.Equal(otherConcert?.ArtistDescription, NewConcertInfo.ArtistDescription); }
public void OnGet() { Participants = FestivalManager.GetParticipants(); }
public void OnGet(int id) { Participant = FestivalManager.GetParticipant(id); }