public async Task VerifyRefactoringAsync( string source, string sourceData, string expectedData, IEnumerable <string> additionalFiles = null, string equivalenceKey = null, TestOptions options = null, CancellationToken cancellationToken = default) { var code = TestCode.Parse(source, sourceData, expectedData); Debug.Assert(code.Spans.Length > 0); var expected = ExpectedTestState.Parse(code.ExpectedValue); var data = new RefactoringTestData( code.Value, code.Spans.OrderByDescending(f => f.Start).ToImmutableArray(), AdditionalFile.CreateRange(additionalFiles), equivalenceKey: equivalenceKey); await VerifyRefactoringAsync( data, expected, options, cancellationToken : cancellationToken); }
public AdditionalFile returnFile() { var file = new AdditionalFile { Name = this.Name, DbPath = this.DbPath, ReferenceType = this.ReferenceType, ReferenceTypeName = this.ReferenceTypeName }; return(file); }
public async Task VerifyNoDiagnosticAsync( string source, IEnumerable <string> additionalFiles = null, TestOptions options = null, CancellationToken cancellationToken = default) { var data = new DiagnosticTestData( Descriptor, source, spans: null, additionalFiles: AdditionalFile.CreateRange(additionalFiles)); await VerifyNoDiagnosticAsync( data, options : options, cancellationToken); }
internal async Task VerifyDiagnosticAsync( string source, TextSpan span, IEnumerable <string> additionalFiles = null, TestOptions options = null, CancellationToken cancellationToken = default) { var data = new DiagnosticTestData( Descriptor, source, ImmutableArray.Create(span), additionalFiles: AdditionalFile.CreateRange(additionalFiles)); await VerifyDiagnosticAsync( data, options : options, cancellationToken : cancellationToken); }
internal async Task VerifyDiagnosticAsync( string source, IEnumerable <TextSpan> spans, IEnumerable <string> additionalFiles = null, TestOptions options = null, CancellationToken cancellationToken = default) { var state = new DiagnosticTestState( Descriptor, source, spans, additionalFiles: AdditionalFile.CreateRange(additionalFiles)); await VerifyDiagnosticAsync( state, options : options, cancellationToken : cancellationToken); }
public async Task VerifyDiagnosticAsync( string source, IEnumerable <string> additionalFiles = null, TestOptions options = null, CancellationToken cancellationToken = default) { var code = TestCode.Parse(source); var data = new DiagnosticTestData( Descriptor, code.Value, code.Spans, code.AdditionalSpans, additionalFiles: AdditionalFile.CreateRange(additionalFiles)); await VerifyDiagnosticAsync( data, options : options, cancellationToken : cancellationToken); }
public async Task VerifyDiagnosticAsync( string source, string sourceData, IEnumerable <string> additionalFiles = null, TestOptions options = null, CancellationToken cancellationToken = default) { var code = TestCode.Parse(source, sourceData); Debug.Assert(code.Spans.Length > 0); var state = new DiagnosticTestState( Descriptor, source, code.Spans, code.AdditionalSpans, additionalFiles: AdditionalFile.CreateRange(additionalFiles)); await VerifyDiagnosticAsync( state, options : options, cancellationToken : cancellationToken); }
public IActionResult GetFileById(int id) { if (additionalFileRepository.isPresentById(id)) { AdditionalFile getFile = additionalFileRepository.GetFileById(id); var filePath = getFile.DbPath; if (!System.IO.File.Exists(filePath)) { return(NotFound(new ApiResponse("Not exist!"))); } else { var bytes = System.IO.File.ReadAllBytes(filePath); FileContentResult newResult = File(bytes, MimeTypes.GetMimeType(getFile.Name), getFile.Name); return(Ok(newResult)); } } else { return(Conflict(new ApiResponse("File with this id does not exist in database!"))); } }
public GraphQlClientSourceGeneratorTest() { _fileGraphQlSchema = CreateAdditionalFile("GraphQlClientGenerator.Test.TestSchema3", FileNameTestSchema + ".json"); _fileMappingRules = CreateAdditionalFile("GraphQlClientGenerator.Test.RegexCustomScalarFieldTypeMappingRules", "RegexScalarFieldTypeMappingProviderConfiguration.json"); }
public AdditionalFile Create(AdditionalFile newFile) { _context.AdditionalFiles.Add(newFile); _context.SaveChanges(); return(newFile); }