예제 #1
0
        public async Task Should_Success_Update()
        {
            //Arrange
            var dbContex        = GetDbContext(GetCurrentAsyncMethod());
            var serviceProvider = GetServiceProvider();

            serviceProvider
            .Setup(x => x.GetService(typeof(IHttpClientService)))
            .Returns(new HttpClientTestService());

            serviceProvider
            .Setup(s => s.GetService(typeof(FinanceDbContext)))
            .Returns(dbContex);

            DPPVATBankExpenditureNoteService service = new DPPVATBankExpenditureNoteService(serviceProvider.Object);
            var data = await _dataUtil(service).GetTestData();

            var newForm = _dataUtil(service).GetNewForm();

            //Act
            var response = await service.Update(data.Id, newForm);

            //Assert
            Assert.NotEqual(0, response);
        }
        public async Task Should_Success_Updates_Created()
        {
            var dbContext = GetDbContext(GetCurrentMethod());

            var serviceProviderMock = GetServiceProvider(dbContext);

            var service = new DPPVATBankExpenditureNoteService(serviceProviderMock.Object);

            var id = await service.Create(GetForm());

            id = await service.Update(id, GetForm());

            Assert.NotEqual(0, id);
        }