public void GetPatients_ProperQueryIsCreated() { // Arrange var mockProvider = new MockProvider(); var queryProvider = Substitute.For<IDicomQueryProvider<PatientInfo>>(); var patientInfoProvider = new PatientInfoProvider(queryProvider,mockProvider.GetStudyInfoProviderFake(), mockProvider.GetBirthNumberParserFake()); // Act patientInfoProvider.GetPatients(); // Assert Assert.That(() => queryProvider.Received(1).GetDicomQuery(), Throws.Nothing); }