public async Task RemoveTeamMemberReturnsHttpUnauthorizedWhenUserIsNotOrgAdmin() { var mockMediator = new Mock <IMediator>(); mockMediator.Setup(x => x.SendAsync(It.IsAny <OrganizationIdQuery>())).ReturnsAsync(1); var sut = new ItineraryController(mockMediator.Object, null); sut.MakeUserNotAnOrgAdmin(); Assert.IsType <UnauthorizedResult>(await sut.RemoveTeamMember(It.IsAny <int>(), It.IsAny <int>())); }
public async Task DetailsReturnsHttpUnauthorizedResultWhenUserIsNotOrgAdmin() { var mediator = new Mock <IMediator>(); mediator.Setup(x => x.SendAsync(It.IsAny <ItineraryDetailQuery>())).ReturnsAsync(new ItineraryDetailsViewModel()); var sut = new ItineraryController(mediator.Object, null); sut.MakeUserNotAnOrgAdmin(); Assert.IsType <UnauthorizedResult>(await sut.Details(It.IsAny <int>())); }
public async Task AddRequestsReturnsHttpUnauthorizedWhenUserIsNotOrgAdmin() { var itineraryId = It.IsAny <int>(); var selectedRequests = new[] { "request1", "request2" }; var mockMediator = new Mock <IMediator>(); mockMediator.Setup(x => x.SendAsync(It.IsAny <OrganizationIdQuery>())).ReturnsAsync(1); var sut = new ItineraryController(mockMediator.Object, null); sut.MakeUserNotAnOrgAdmin(); Assert.IsType <UnauthorizedResult>(await sut.AddRequests(itineraryId, selectedRequests)); }
public async Task CreateReturnsHttpUnauthorizedResultWhenUserIsNotOrgAdminForEventOrg() { const int orgId = 1; var mediator = new Mock <IMediator>(); mediator.Setup(x => x.SendAsync(It.IsAny <EventSummaryQuery>())).ReturnsAsync(new EventSummaryViewModel { OrganizationId = orgId }); var sut = new ItineraryController(mediator.Object, MockSuccessValidation().Object); sut.MakeUserNotAnOrgAdmin(); Assert.IsType <UnauthorizedResult>(await sut.Create(new ItineraryEditViewModel())); }