public async Task Should_Fail_CreateAsync()
        {
            //Setup
            var serviceProviderMock = GetServiceProviderMock();
            var dbContext           = GetDbContext(GetCurrentMethod());
            VBRealizationDocumentNonPOService service = new VBRealizationDocumentNonPOService(serviceProviderMock.Object, dbContext);
            var vm = GetDataUtil(service).GetNewData_VBRealizationDocumentNonPOViewModel();

            //Act and Assert
            await Assert.ThrowsAsync <System.NullReferenceException>(() => service.CreateAsync(null));
        }
        public async Task Should_Success_CreateAsync()
        {
            //Setup
            var serviceProviderMock = GetServiceProviderMock();
            var dbContext           = GetDbContext(GetCurrentMethod());
            VBRealizationDocumentNonPOService service = new VBRealizationDocumentNonPOService(serviceProviderMock.Object, dbContext);
            var vm = GetDataUtil(service).GetNewData_VBRealizationDocumentNonPOViewModel();

            //Act
            var result = await service.CreateAsync(vm);

            //Assert
            Assert.NotEqual(0, result);
        }
        public async Task Should_Success_Read()
        {
            //Setup
            var serviceProviderMock = GetServiceProviderMock();
            var dbContext           = GetDbContext(GetCurrentMethod());
            VBRealizationDocumentNonPOService service = new VBRealizationDocumentNonPOService(serviceProviderMock.Object, dbContext);
            var vm = await GetDataUtil(service).GetTestData();

            //Act
            var result = service.Read(1, 25, "{}", new List <string> (), "", "{}");

            //Assert
            Assert.True(0 < result.Data.Count);
        }
        public async Task Should_Success_UpdateAsync_When_VB_DocumentId_Exists()
        {
            //Setup
            var serviceProviderMock = GetServiceProviderMock();
            var dbContext           = GetDbContext(GetCurrentMethod());
            VBRealizationDocumentNonPOService service = new VBRealizationDocumentNonPOService(serviceProviderMock.Object, dbContext);
            var data = await GetDataUtil(service).GetTestData();

            var vm = GetDataUtil(service).GetNewData_VBRealizationDocumentNonPOViewModel();

            vm.VBDocument.Id = 2;
            var result = await service.UpdateAsync(data.Id, vm);

            //Assert
            Assert.NotEqual(0, result);
        }
        public async Task Should_Success_DeleteAsync()
        {
            //Setup
            var serviceProviderMock = GetServiceProviderMock();
            var dbContext           = GetDbContext(GetCurrentMethod());
            VBRealizationDocumentNonPOService service = new VBRealizationDocumentNonPOService(serviceProviderMock.Object, dbContext);
            var vm = await GetDataUtil(service).GetTestData();

            var vBRequestDocumentService = new VBRequestDocumentService(dbContext, serviceProviderMock.Object);
            var data = await GetdataUtil(vBRequestDocumentService).GetTestData_VBRequestDocumentNonPO();

            //Act
            var result = await service.DeleteAsync(vm.Id);

            //Assert
            Assert.NotEqual(0, result);
        }
示例#6
0
        public async Task Success_Success_ClearanceVBPost()
        {
            var dbContext       = _dbContext(GetCurrentMethod());
            var serviceProvider = GetServiceProvider().Object;
            var service         = new ClearaceVBService(serviceProvider, dbContext);

            var data = await _dataUtil(service).GetTestData();

            var vBRealizationDocumentNonPOService = new VBRealizationDocumentNonPOService(serviceProvider, dbContext);
            var vm = await _dataUtil(vBRealizationDocumentNonPOService).GetTestData();

            var VBRealizationDocumentExpedition = new VBRealizationDocumentExpeditionService(dbContext, GetServiceProvider().Object);
            var model = _dataUtil(VBRealizationDocumentExpedition, dbContext).GetTestData_VBRealizationDocumentExpedition();


            var dto = _dataUtil(service).GetNewData_ClearenceFormDto();

            var Response = await service.ClearanceVBPost(dto);

            Assert.NotEqual(0, Response);
        }
示例#7
0
 public VBRealizationDocumentNonPODataUtil(VBRealizationDocumentNonPOService service)
 {
     _service = service;
 }
示例#8
0
 public VBRealizationDocumentNonPODataUtil _dataUtil(VBRealizationDocumentNonPOService service)
 {
     return(new VBRealizationDocumentNonPODataUtil(service));
 }