Esempio n. 1
0
 public ExecuteResult <ScanTaskModel> Incremental(BaseScanApiModel model)
 {
     return(_webRequest.CreateRequest(ApiResource.Scans.INCREMENTAL)
            .JsonResponseHandler()
            .Execute()
            .Post <ScanTaskModel>(model));
 }
Esempio n. 2
0
 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);
        }