public void TestAtFirmaHentes()
        {
            var query = new FirmaGetQuery
            {
                Nummer = 48
            };
            var result = _service.FirmaGet(query);

            Assert.That(result, Is.Not.Null);
            Assert.That(result.Nummer, Is.EqualTo(query.Nummer));
        }
コード例 #2
0
        public void TestAtFirmaHentes()
        {
            var client = _channelFactory.CreateChannel <IAdressekartotekService>(ClientEndpointName);

            try
            {
                var query = new FirmaGetQuery
                {
                    Nummer = 48
                };
                var result = client.FirmaGet(query);
                Assert.That(result, Is.Not.Null);
                Assert.That(result.Nummer, Is.EqualTo(query.Nummer));
            }
            finally
            {
                ChannelTools.CloseChannel(client);
            }
        }
コード例 #3
0
 public FirmaView FirmaGet(FirmaGetQuery query)
 {
     try
     {
         return(_queryBus.Query <FirmaGetQuery, FirmaView>(query));
     }
     catch (IntranetRepositoryException ex)
     {
         throw CreateIntranetRepositoryFault(ex);
     }
     catch (IntranetBusinessException ex)
     {
         throw CreateIntranetBusinessFault(ex);
     }
     catch (IntranetSystemException ex)
     {
         throw CreateIntranetSystemFault(ex);
     }
     catch (Exception ex)
     {
         throw CreateIntranetSystemFault(ex);
     }
 }
コード例 #4
0
        public void TestAtQueryHenterFirma()
        {
            var fixture = new Fixture();

            fixture.Inject <IEnumerable <TelefonlisteView> >(fixture.CreateMany <TelefonlisteView>(3).ToList());

            var adresser = new List <AdresseBase>();

            adresser.AddRange(fixture.CreateMany <Person>(15).ToList());
            adresser.AddRange(fixture.CreateMany <Firma>(10).ToList());

            var adresseRepository = MockRepository.GenerateMock <IAdresseRepository>();

            adresseRepository.Expect(m => m.AdresseGetAll())
            .Return(adresser);
            var objectMapper = MockRepository.GenerateMock <IObjectMapper>();

            objectMapper.Expect(m => m.Map <Firma, FirmaView>(Arg <Firma> .Is.NotNull))
            .Return(fixture.Create <FirmaView>());

            fixture.Inject(adresseRepository);
            fixture.Inject(objectMapper);
            var queryHandler = fixture.Create <FirmaGetQueryHandler>();

            Assert.That(queryHandler, Is.Not.Null);

            var query = new FirmaGetQuery
            {
                Nummer = adresser.OfType <Firma>().ElementAt(3).Nummer
            };
            var firma = queryHandler.Query(query);

            Assert.That(firma, Is.Not.Null);

            adresseRepository.AssertWasCalled(m => m.AdresseGetAll());
            objectMapper.AssertWasCalled(m => m.Map <Firma, FirmaView>(Arg <Firma> .Is.NotNull));
        }