public void Attend_AttendanceAlreadyExistsWithGivenGidIdAndUserId_ReturnBadRequest() { _mockRepository.Setup(r => r.GetAttendance(_dto.GigId, _userId)).Returns(new Attendance()); var result = _controller.Attend(_dto); result.Should().BeOfType <BadRequestErrorMessageResult>(); }
public void Attend_AddAttend_Ok() { var result = _attendancesController.Attend(new AttendanceDto { GigId = 1 }); result.Should().BeOfType <OkResult>(); }
public void Attend_GigNotAttended_ShouldReturnOk() { var result = _sut.Attend(new AttendanceDto { GigId = 1 }); result.Should().BeOfType <OkResult>(); }
public void Attend_ValidRequest_ShouldReturnOk() { var result = _controller.Attend(new AttendanceDto { GigId = 2 }); result.Should().BeOfType <OkResult>(); }
public void Attend_UserIsAlreadyAttending_ReturnsBadRequest() { var attendance = new Attendance(); _attendanceRepository.Setup(r => r.IsAttending(1, _userId)).Returns(true); var result = _controller.Attend(1); result.Should().BeOfType <BadRequestResult>(); }
public void Attend_AttendanceExists_ShouldReturnBadRequest() { _mockRepository.Setup(r => r.IsAttending(_gigId, _userId)).Returns(true); var result = _controller.Attend(new Core.Dtos.AttendanceDto { GigId = _gigId }); result.Should().BeOfType <BadRequestErrorMessageResult>(); }
public async void Attend_HappyPath_ShouldReturnOkObject() { var gigId = 1; _mockRepository.Setup(g => g.IsExisted(gigId, _userId)).ReturnsAsync(false); var result = await _controller.Attend(gigId); result.Should().BeOfType <OkObjectResult>(); }
public void Attend_UserAttendingAGigForWhichHeHasAttendance_ShouldReturnBadRequest() { var attendance = new Attendance(); _mockRepository.Setup(r => r.GetAttendance(1, _userId)).Returns(attendance); var result = _controller.Attend(new AttendanceDto { GigId = 1 }); result.Should().BeOfType <BadRequestErrorMessageResult>(); }
public void Attend_UserAttemptsToAttendAGigTheyAlreadyAttend_ShouldReturnBadRequest() { var attendance = new Attendance(); _mockRepository.Setup(r => r.GetAttendance(_userId, 1)).Returns(attendance); var result = _controller.Attend(new AttendanceDto { GigId = 1 }); result.Should().BeOfType <BadRequestErrorMessageResult>(); }
public void Attend_UserAttemptToAttendAGigWhichHeAlreadyHasAnAttendance_ShouldReturnBadRequest() { var gigId = 1; var attendance = new Attendance(); _mockRepository.Setup(a => a.GetAttendance(gigId, _userId)).Returns(attendance); var result = _controller.Attend(new AttendanceDto { GigId = gigId }); result.Should().BeOfType <BadRequestErrorMessageResult>(); }
public void Attend_AttendaceAlreadyExists_ShouldReturnBadRequest() { var gigId = 1; var dto = new AttendanceDto { GigId = gigId }; var attendance = new Attendance(); _mockRepositoty.Setup(m => m.GetAttendance(_userId, gigId)).Returns(attendance); var result = _controller.Attend(dto); result.Should().BeOfType <BadRequestErrorMessageResult>(); }
public void Attend_AttendanceAlreadyExist_ShouldReturnBadRequest() { var attendance = new Attendance(); _mockRepository.Setup(r => r.GetAttendance(1, _userId)).ReturnsAsync(attendance); var dto = new AttendanceDto { GigId = 1 }; var result = _controller.Attend(dto).Result; result.Should().BeOfType <BadRequestErrorMessageResult>(); }
public void Attend_AttendanceAlreadyExists_ReturnBadRequest() { var attendance = new Attendance(); attendance.GigId = _gigId; attendance.AttendeeId = _userId; _mockRepository.Setup(r => r.GetAttendance(_gigId, _userId)).Returns(attendance); var result = _controller.Attend(new AttendanceDto() { GigId = _gigId }); result.Should().BeOfType <BadRequestErrorMessageResult>(); }
public void Attend_AttemptingToReAttend_ShouldReturnBadRequest() { // Arrange var attendanceDto = new AttendanceDto { GigId = 1 }; var attendance = new Attendance(); _mockAttandanceRepository.Setup(r => r.GetAttendance(_UserId, 1)).Returns(attendance); // Act var result = _controller.Attend(attendanceDto).Result; // Assert Assert.IsInstanceOf <BadRequestErrorMessageResult>(result); }
public void Attend_UserAlreadyAttendanceToThisGig_ShouldReturnBadRequestErrorMessage() { var attendance = new Attendance { GigId = 1, AttendeeId = _userId, }; _mockRepository.Setup(a => a.IsGoing(1, _userId)).Returns(attendance); var result = _controller.Attend(new AttendanceDto { GigId = 1 }); result.Should().BeOfType <BadRequestErrorMessageResult>(); }
public void Attend_GigAlreadyAttended_ShouldReturnBadRequest() { //arrange var attendDto = new Core.Dtos.AttendanceDto { GigId = 1 }; // what I expect from act _mockRepo.Setup(r => r.IsAttending(_userId, 1)).Returns(true); //act var res = _controller.Attend(attendDto); //assert res.Should().BeOfType <BadRequestErrorMessageResult>(); }
public void Attend_UserAttendsGigAlreadyAttending_ShouldReturnBadRequest() { var attendance = new Attendance() { AttendeeId = "1", GigId = 1 }; _mockRepository.Setup(r => r.GetAttendance("1", 1)).Returns(attendance); var result = _controller.Attend(new AttendanceDto() { GigId = 1 }); result.Should().BeOfType <BadRequestErrorMessageResult>(); }
public void Attend_AttendanceWithGivenIdExists_ShouldReturnBadRequest() { // Setup - add an attendance to repository var attendance = new Attendance(); _mockRepository.Setup(r => r.GetAttendance(1, _userId)).Returns(attendance); // Setup - create attendance dto var attendanceDto = new AttendanceDto() { CoopId = 1 }; // Action - attempt to add an attendance with same id var result = _controller.Attend(attendanceDto); // Assert - attendance already exists result.Should().BeOfType <BadRequestErrorMessageResult>(); }
public void Attend_WhenUserAttendanceExistForGig_ShouldReturnBadRequest() { var attendance = new Attendance() { Attendee = new ApplicationUser() { Id = _userId }, GigId = 1 }; _mockRepository.Setup(r => r.GetGigUserAttendance("1", 1)).Returns(attendance); var result = _controller.Attend(new AttendanceDto() { GigId = 1 }); result.Should().BeOfType <BadRequestErrorMessageResult>(); }
public void Attend_TryCreateAlreadyExistingAttendance_ShouldReturnBadRequest() { var attendance = new Attendance(); _mockRepository.Setup(r => r.GetAttendance(It.IsAny <int>(), _userId)).Returns(attendance); var result = _controller.Attend(new AttendanceDto { GigId = 1 }); result.Should().BeOfType <BadRequestErrorMessageResult>(); }
public void Attend_UserAlreadyAttendGig_ShouldReturnBadRequest() { //Arrange var dto = new AttendanceDto { GigId = 1 }; List <Attendance> attendances = new List <Attendance>(); _mockRepository.Setup(r => r.GetAttendance(_userId, 1)).Returns(attendances); var attendance = new Attendance { AttendeeId = _userId, GigId = 1 }; attendances.Add(attendance); //Act var result = _controller.Attend(dto); //Assert result.Should().BeOfType <BadRequestErrorMessageResult>(); }
public void BozaAttend_UserAttendingAGigForWhichHeHasAttendance_ShouldReturnBadRequest() { var attendances = new Attendance(); _mockRepository.Setup(r => r.GetAttendace(_gigId, _userId)).Returns(attendances); var result = _controller.Attend(new AttendanceDto() { GigId = _gigId }); result.Should().BeOfType <BadRequestResult>(); }
public void Attend_NoAttendanceGivenExists_ShouldReturnNotFound() { var result = _controller.Attend(null); result.Should().BeOfType <NotFoundResult>(); }