public ExecuteResult <ScanTaskModel> Incremental(BaseScanApiModel model) { return(_webRequest.CreateRequest(ApiResource.Scans.INCREMENTAL) .JsonResponseHandler() .Execute() .Post <ScanTaskModel>(model)); }
public ExecuteResult <ScanTaskModel> Retest(BaseScanApiModel model) { return(_webRequest.CreateRequest(ApiResource.Scans.RETEST) .JsonResponseHandler() .Execute() .Post <ScanTaskModel>(model)); }
public void scan_retest_should_be_return_existing_scan() { var mockHttpRequest = new Mock <IHttpRequest>(); var testModel = new BaseScanApiModel { BaseScanId = Guid.NewGuid() }; Guid scanid = Guid.NewGuid(); var mockExecuter = new Mock <IExecuter>(); mockExecuter.Setup(x => x.Post <ScanTaskModel>(testModel)) .Returns(new ExecuteResult <ScanTaskModel> { Status = HttpStatusCode.OK, Data = new ScanTaskModel { Id = scanid } }); mockHttpRequest.Setup(x => x.CreateRequest(ApiResource.Scans.RETEST)) .Returns(mockHttpRequest.Object); mockHttpRequest.Setup(x => x.Execute()) .Returns(mockExecuter.Object); var netsparkerClient = new NetsparkerRestClient(mockHttpRequest.Object); var scan = netsparkerClient.Scan() .Retest(testModel); Guid?expected = scanid; Guid?actual = scan.Data.Id; Assert.AreEqual(expected, actual); }
public void scan_incremental_should_be_return_scanapitaskmodel() { var mockHttpRequest = new Mock <IHttpRequest>(); var testModel = new BaseScanApiModel { BaseScanId = new Guid("5a6f202c-4d88-454b-ad7a-9ac307859ce7") }; Guid scanid = Guid.NewGuid(); var mockExecuter = new Mock <IExecuter>(); mockExecuter.Setup(x => x.Post <ScanTaskModel>(testModel)) .Returns(new ExecuteResult <ScanTaskModel> { Status = HttpStatusCode.OK, Data = new ScanTaskModel { Id = scanid } }); mockHttpRequest.Setup(x => x.CreateRequest(ApiResource.Scans.INCREMENTAL)) .Returns(mockHttpRequest.Object); mockHttpRequest.Setup(x => x.Execute()) .Returns(mockExecuter.Object); var netsparkerClient = new NetsparkerRestClient(mockHttpRequest.Object); var result = netsparkerClient.Scan() .Incremental(testModel); Guid expected = scanid; Guid?actual = result.Data.Id; Assert.AreEqual(expected, actual); }