예제 #1
0
        public void TestAtPersonGetAllHenterAllePersoner()
        {
            var fixture              = new Fixture();
            var objectMapperMock     = MockRepository.GenerateMock <IObjectMapper>();
            var exceptionBuilderMock = MockRepository.GenerateMock <IExceptionBuilder>();

            var personer = fixture.CreateMany <Person>(3).ToList();
            var firmaer  = fixture.CreateMany <Firma>(3).ToList();
            var adresser = new List <AdresseBase>();

            adresser.AddRange(personer);
            adresser.AddRange(firmaer);
            var adresseRepositoryMock = MockRepository.GenerateMock <IAdresseRepository>();

            adresseRepositoryMock.Expect(m => m.AdresseGetAll())
            .Return(adresser)
            .Repeat.Any();

            var commandHandler = new MyCommandHandler(adresseRepositoryMock, objectMapperMock, exceptionBuilderMock);

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

            var result = commandHandler.PersonGetAll();

            Assert.That(result, Is.Not.Null);
            Assert.That(result.Count(), Is.EqualTo(3));
        }