Comments (2)
Hi @NPadrutt
I am not able to reproduce this with newest analyzers. Here is my code based on your comment
using NSubstitute;
using System;
using System.Threading;
using System.Threading.Tasks;
using MediatR;
using Xunit;
namespace MyNamespace
{
public class FooTests
{
[Fact]
public void Test()
{
var substitute = NSubstitute.Substitute.For<IMediator>();
substitute.Received(1).Send(Arg.Any<GetProjectDetails.Query>());
}
}
}
public static class GetProjectDetails
{
public record Query(Guid CustomerId, string ProjectNumber) : IRequest<ProjectDetailData>;
public class Handler : IRequestHandler<Query, ProjectDetailData>
{
private readonly IAppDbContext context;
public Handler(IAppDbContext context)
{
this.context = context;
}
public Task<ProjectDetailData> Handle(Query request, CancellationToken cancellationToken)
{
return Task.FromResult<ProjectDetailData>(null);
}
}
}
public interface IAppDbContext
{
}
public class ProjectDetailData
{
}
Is mediator variable in your case IMediator
interface or Mediator
class? Can you provide full example?
from nsubstitute.analyzers.
hey @tpodolak
thanks for looking into this. You are right, the error is no longer showing up. Maybe that was a hiccup of Rider. The NS5000 is still showing, but I'll create a separate issue for that if it persists.
from nsubstitute.analyzers.
Related Issues (20)
- False positive on NS5000 when received method is static. HOT 3
- Make benchmarks discoverable by Benchmark.NET again
- NS5000 when checking if an event subscription was received. HOT 4
- NS2002 falsely triggered when substituting an interface HOT 5
- Make NS1004 distinguish between non-virtual members and extension methods HOT 1
- Detect non virtual received checks for event subscription
- Analyzer for misuse of `Arg.Any<T>` in xunits `Asert.Throws<T>`? HOT 1
- NS2003 false-positive when InternalsVisibleTo is defined in .csproj HOT 1
- False positive NS5000 for async Received() calls HOT 2
- Disable CallInfo analysis when Arg.AnyType used for argument matching HOT 2
- NS1004 false positive when using argument matcher in a separate method
- Migrate CI/CD to GitHub actions
- NS5000 warning when using custom substitute extensions for checking stuff HOT 1
- NS3000: False positive when getting indexer value
- NS2001: False positive for class with protected internal constructor
- Suppress CS4014 when `.Received()` is used HOT 1
- Change PackageLicenseFile to PackageLicenseExpression
- NS3005: Could not set argument. HOT 2
- NS2001: Is an accessible constructor strictly necessary?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nsubstitute.analyzers.