示例#1
0
        public async Task <VBRealizationDocumentNonPOViewModel> GetTestData()
        {
            var vm = GetNewData_VBRealizationDocumentNonPOViewModel();
            int id = await _service.CreateAsync(vm);

            var data = await _service.ReadByIdAsync(id);

            return(data);
        }
        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);
        }