public async Task <BankExpenditureNoteModel> GetTestData() { IdentityService identityService = new IdentityService() { Token = "Token", Username = "******" }; BankExpenditureNoteModel model = await GetNewData(); await Facade.Create(model, identityService); return(await Facade.ReadById((int)model.Id)); }
public async Task <BankExpenditureNoteModel> GetTestData() { BankExpenditureNoteModel model = GetNewData(); await Facade.Create(model, "Unit Test"); return(await Facade.ReadById((int)model.Id)); }
public async void Should_Success_Create_Data() { var numberGeneratorMock = new Mock <IBankDocumentNumberGenerator>(); numberGeneratorMock.Setup(s => s.GenerateDocumentNumber(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>())).ReturnsAsync("test-code"); BankExpenditureNoteFacade facade = new BankExpenditureNoteFacade(_dbContext(GetCurrentMethod()), numberGeneratorMock.Object); BankExpenditureNoteModel model = _dataUtil(facade, GetCurrentMethod()).GetNewData(); var Response = await facade.Create(model, "Unit Test"); Assert.NotEqual(Response, 0); }
public async Task Should_Success_Create_Data_And_Error_With_AmountPaid_and_Expedition() { var numberGeneratorMock = new Mock <IBankDocumentNumberGenerator>(); numberGeneratorMock.Setup(s => s.GenerateDocumentNumber(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>())).ReturnsAsync("test-code"); BankExpenditureNoteFacade facade = new BankExpenditureNoteFacade(_dbContext(GetCurrentMethod()), numberGeneratorMock.Object, GetServiceProviderMock().Object); BankExpenditureNoteModel model = await _dataUtil(facade, GetCurrentMethod()).GetNewData(); IdentityService identityService = new IdentityService() { Token = "Token", Username = "******" }; var Response = await facade.Create(model, identityService); var exception = await Assert.ThrowsAsync <Exception>(() => facade.Create(model, identityService)); Assert.NotNull(exception.Message); Assert.NotEqual(0, Response); }
public async Task Should_Success_Create_Daily_Bank_Transaction() { var numberGeneratorMock = new Mock <IBankDocumentNumberGenerator>(); numberGeneratorMock.Setup(s => s.GenerateDocumentNumber(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>())).ReturnsAsync("test-code"); BankExpenditureNoteFacade facade = new BankExpenditureNoteFacade(_dbContext(GetCurrentMethod()), numberGeneratorMock.Object, GetServiceProviderMock().Object); BankExpenditureNoteModel model = _dataUtil(facade, GetCurrentMethod()).GetNewData(); IdentityService identityService = new IdentityService() { Token = "Token", Username = "******" }; var Response = await facade.Create(model, identityService); Assert.NotEqual(Response, 0); }