public async Task GetMemberUploadByIdHandler_NotOrganisationUser_ThrowsSecurityException() { var authorization = AuthorizationBuilder.CreateUserDeniedFromAccessingOrganisation(); var handler = new GetMemberUploadByIdHandler(authorization, A.Dummy <WeeeContext>(), A.Dummy <MemberUploadMap>()); var message = new GetMemberUploadById(Guid.NewGuid(), Guid.NewGuid()); await Assert.ThrowsAsync <SecurityException>(async() => await handler.HandleAsync(message)); }
public async Task GetMemberUploadByIdHandler_NotOrganisationUser_ThrowsSecurityException() { var authorization = AuthorizationBuilder.CreateUserDeniedFromAccessingOrganisation(); var handler = new GetMemberUploadByIdHandler(authorization, A.Dummy<WeeeContext>(), A.Dummy<MemberUploadMap>()); var message = new GetMemberUploadById(Guid.NewGuid(), Guid.NewGuid()); await Assert.ThrowsAsync<SecurityException>(async () => await handler.HandleAsync(message)); }
public async Task GetMemberUploadByIdHandler_MemberUploadNotOwnedByOrganisation_ThrowsArgumentException() { var memberUploads = new[] { new MemberUpload(pcsId, "Test data", new List <MemberUploadError>(), 0, 2016, A.Dummy <Scheme>(), "File name", A.Dummy <string>(), false) }; var otherPcsId = Guid.NewGuid(); var handler = GetPreparedHandler(memberUploads); var message = new GetMemberUploadById(otherPcsId, memberUploads.First().Id); var exception = await Assert.ThrowsAsync <ArgumentException>(async() => await handler.HandleAsync(message)); Assert.True(exception.Message.ToUpperInvariant().Contains("MEMBER UPLOAD")); Assert.True(exception.Message.Contains(otherPcsId.ToString())); Assert.True(exception.Message.Contains(memberUploads.First().Id.ToString())); }
public async Task GetMemberUploadByIdHandler_MemberUploadNotOwnedByOrganisation_ThrowsArgumentException() { var memberUploads = new[] { new MemberUpload(pcsId, "Test data", new List<MemberUploadError>(), 0, 2016, A.Dummy<Scheme>(), "File name") }; var otherPcsId = Guid.NewGuid(); var handler = GetPreparedHandler(memberUploads); var message = new GetMemberUploadById(otherPcsId, memberUploads.First().Id); var exception = await Assert.ThrowsAsync<ArgumentException>(async () => await handler.HandleAsync(message)); Assert.True(exception.Message.ToUpperInvariant().Contains("MEMBER UPLOAD")); Assert.True(exception.Message.Contains(otherPcsId.ToString())); Assert.True(exception.Message.Contains(memberUploads.First().Id.ToString())); }