public void AddNidDoc_ReturnsRequestWithCorrectCount() { //Arrange var req = CreateRequestInstance(); NidDoc doc = new NidDoc(); //Act req.AddNidDoc(doc); //Assert Assert.Equal(1, req.NidDoc.Count); }
public async Task <NidDocResponse> CreateNidDocAsync(NidDoc nationalIdenNumber, bool autoSave = false) { await SetDefaultStateId(nationalIdenNumber); nationalIdenNumber.Price = await GetDocPrice(); await _nidDocRepository.CreateNidDoc(nationalIdenNumber); if (autoSave) { await SaveChangesAsync(); } return(new NidDocResponse(nationalIdenNumber)); }
public async Task CreateAndGetDoc() { var doc = new NidDoc() { JobName = "Engineer" }; await _nidDocRepository.CreateNidDoc(doc); await _nidDocRepository.UnitOfWork.CommitChangesAsync(); Assert.True(doc.Id > 0); var docFromDB = _moisContext.NidDocs.FirstOrDefault(a => a.Id == doc.Id); Assert.Equal(doc.JobName, docFromDB.JobName); }
public async Task CreateNidDoc(NidDoc nationalIdenNumber) { await _dbContext.NidDocs.AddAsync(nationalIdenNumber); }
private async Task SetDefaultStateId(NidDoc nationalIdenNumber) { var defaultState = await _lookupsService.FindWhere <State>(a => a.Code == "NEW"); nationalIdenNumber.StateId = defaultState?.Id; }
private NidDocResponse(bool success, string message, NidDoc nationalIdenNumber) : base(success, message) => NidDoc = nationalIdenNumber;