public void EditAsyncTest() { var moq = new Mock <IAnsøgningCommand>(); Expression <Action <IAnsøgningCommand> > call = x => x.UpdateAsync(It.IsAny <Ansøgning>()); moq.Setup(call).Verifiable("Method not called"); var ansøgningToReturn = GenerateMockAnsøgning(); ansøgningToReturn.SetAnsøger(GenerateMockAnsøger()); moq.Setup(o => o.GetByIdIncludingAsync(It.IsAny <string>(), o => o.Ansøger)).Returns(Task.FromResult(ansøgningToReturn)); var service = new AnsøgningApplicationService(_mapper, moq.Object); var kriterier = new List <IKriterieDto>(); kriterier.Add(new KvmKriterieDto(50, 60)); kriterier.Add(new LejemålsTypeKriterieDto(LejemålsType.Hus)); kriterier.Add(new PrisKriterieDto(1000, 5000)); kriterier.Add(new TilladtDyrKriterieDto(true, false)); kriterier.Add(new VærelsesKriterieDto(3, 4)); //multi kriterier.Add(new LokationKriterieDto(7100)); var ansøgning = new AnsøgningDto() { Ansøger = _mapper.Map <AnsøgerDto>(ansøgningToReturn.Ansøger), Aktiv = true, Id = Guid.NewGuid().ToString(), ØvrigKommentar = "Bob", Kriterier = kriterier }; service.EditAsync(ansøgning).GetAwaiter().GetResult(); moq.Verify(call, Times.AtLeastOnce); }
public void OpretAsyncTest() { var moq = new Mock <IAnsøgningCommand>(); Expression <Action <IAnsøgningCommand> > call = x => x.CreateAsync(It.IsAny <Ansøgning>()); moq.Setup(call).Verifiable("Method not called"); var service = new AnsøgningApplicationService(_mapper, moq.Object); var kriterier = new List <IKriterieDto>(); kriterier.Add(new KvmKriterieDto(50, 60)); kriterier.Add(new PrisKriterieDto(1000, 5000)); kriterier.Add(new TilladtDyrKriterieDto(true, false)); kriterier.Add(new VærelsesKriterieDto(3, 4)); //multi kriterier.Add(new LokationKriterieDto(7100)); kriterier.Add(new LejemålsTypeKriterieDto(LejemålsType.Hus)); var ansøgning = new AnsøgningDto() { Ansøger = new AnsøgerDto(), Aktiv = true, Id = Guid.NewGuid().ToString(), ØvrigKommentar = "Bob", Kriterier = kriterier }; service.OpretAsync(ansøgning).GetAwaiter().GetResult(); moq.Verify(call); }