Exemple #1
0
        public void OpretAsyncMultipleAllowedKriterierTest()
        {
            var mock    = new Mock <IAnsøgerCommand>();
            var service = new AnsøgerApplicationService(_mapper, mock.Object);
            Expression <Action <IAnsøgerCommand> > call = x => x.CreateAsync(It.IsAny <Ansøger>());

            mock.Setup(call).Verifiable("Method not called");
            var ansøgninger = new List <AnsøgningDto>();
            var kriterier   = new List <IKriterieDto>();

            kriterier.Add(new LokationKriterieDto(7100));
            kriterier.Add(new LokationKriterieDto(8000));

            ansøgninger.Add(new AnsøgningDto {
                Ansøger = new AnsøgerDto(), Aktiv = true, Id = Guid.NewGuid().ToString(), ØvrigKommentar = "Bob", Kriterier = kriterier
            });
            var objToCreate = new AnsøgerDto
            {
                Fornavn     = "Nichlas",
                Efternavn   = "Christensen",
                Email       = "*****@*****.**",
                Id          = Guid.NewGuid().ToString(),
                UserId      = Guid.NewGuid().ToString(),
                Ansøgninger = ansøgninger
            };

            service.OpretAsync(objToCreate).GetAwaiter().GetResult();
            mock.Verify(call);
        }
Exemple #2
0
        public void OpretAsyncTest()
        {
            var mock    = new Mock <IAnsøgerCommand>();
            var service = new AnsøgerApplicationService(_mapper, mock.Object);
            Expression <Action <IAnsøgerCommand> > call = x => x.CreateAsync(It.IsAny <Ansøger>());

            mock.Setup(call).Verifiable("Method not called");
            var ansøgninger = new List <AnsøgningDto>();
            var kriterier   = new List <IKriterieDto>();

            kriterier.Add(new LejemålsTypeKriterieDto(LejemålsType.Hus));
            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));

            ansøgninger.Add(new AnsøgningDto {
                Aktiv = true, Id = Guid.NewGuid().ToString(), ØvrigKommentar = "Bob", Kriterier = kriterier
            });
            var objToCreate = new AnsøgerDto
            {
                Fornavn     = "Nichlas",
                Efternavn   = "Christensen",
                Email       = "*****@*****.**",
                Id          = Guid.NewGuid().ToString(),
                UserId      = Guid.NewGuid().ToString(),
                Ansøgninger = ansøgninger
            };

            service.OpretAsync(objToCreate).GetAwaiter().GetResult();
            mock.Verify(call);
        }