public void TestAtConstructorInitiererQueryHandlerBase() { var objectMapper = MockRepository.GenerateMock <IObjectMapper>(); var queryHandler = new MyQueryHandler(objectMapper); Assert.That(queryHandler, Is.Not.Null); }
public void TestAtAdressekontoGetAllByRegnskabHenterAdressekontiFraRegnskab() { var fixture = new Fixture(); fixture.Inject(new DateTime(2010, 12, 31)); var regnskaber = fixture.CreateMany <Regnskab>(3).ToList(); var adresser = fixture.CreateMany <Person>(3).ToList(); adresser.ElementAt(0).TilføjBogføringslinje(new Bogføringslinje(fixture.Create <int>(), fixture.Create <DateTime>(), fixture.Create <string>(), fixture.Create <string>(), fixture.Create <decimal>(), 0M)); adresser.ElementAt(1).TilføjBogføringslinje(new Bogføringslinje(fixture.Create <int>(), fixture.Create <DateTime>(), fixture.Create <string>(), fixture.Create <string>(), fixture.Create <decimal>(), 0M)); adresser.ElementAt(2).TilføjBogføringslinje(new Bogføringslinje(fixture.Create <int>(), fixture.Create <DateTime>(), fixture.Create <string>(), fixture.Create <string>(), 0M, fixture.Create <decimal>())); var finansstyringRepository = MockRepository.GenerateMock <IFinansstyringRepository>(); finansstyringRepository.Expect( m => m.RegnskabGet(Arg <int> .Is.Equal(regnskaber.ElementAt(1).Nummer), Arg <Func <int, Brevhoved> > .Is.NotNull, Arg <Func <int, AdresseBase> > .Is.NotNull)) .Return(regnskaber.ElementAt(1)); var adresseRepository = MockRepository.GenerateMock <IAdresseRepository>(); adresseRepository.Expect(m => m.AdresseGetAll()) .Return(adresser); var fællesRepository = MockRepository.GenerateMock <IFællesRepository>(); fællesRepository.Expect(m => m.BrevhovedGetAll()) .Return(fixture.CreateMany <Brevhoved>(3)); var objectMapper = MockRepository.GenerateMock <IObjectMapper>(); var queryHandler = new MyQueryHandler(finansstyringRepository, adresseRepository, fællesRepository, objectMapper); Assert.That(queryHandler, Is.Not.Null); var adressekonti = queryHandler.AdressekontoGetAllByRegnskab(regnskaber.ElementAt(1).Nummer); Assert.That(adressekonti, Is.Not.Null); Assert.That(adressekonti.Count(), Is.EqualTo(3)); finansstyringRepository.AssertWasCalled( m => m.RegnskabGet(Arg <int> .Is.Equal(regnskaber.ElementAt(1).Nummer), Arg <Func <int, Brevhoved> > .Is.NotNull, Arg <Func <int, AdresseBase> > .Is.NotNull)); adresseRepository.AssertWasCalled(m => m.AdresseGetAll()); fællesRepository.AssertWasCalled(m => m.BrevhovedGetAll()); }
public void TestAtMapKasterArgumentNullExceptionHvisDomainObjectErNull() { var objectMapper = MockRepository.GenerateMock <IObjectMapper>(); var queryHandler = new MyQueryHandler(objectMapper); Assert.That(queryHandler, Is.Not.Null); Assert.Throws <ArgumentNullException>(() => queryHandler.Map <Regnskab, RegnskabslisteView>(null)); }
public void TestAtConstructorInitiererRegnskabQueryHandlerBase() { var finansstyringRepository = MockRepository.GenerateMock <IFinansstyringRepository>(); var adresseRepository = MockRepository.GenerateMock <IAdresseRepository>(); var fællesRepository = MockRepository.GenerateMock <IFællesRepository>(); var objectMapper = MockRepository.GenerateMock <IObjectMapper>(); var queryHandler = new MyQueryHandler(finansstyringRepository, adresseRepository, fællesRepository, objectMapper); Assert.That(queryHandler, Is.Not.Null); Assert.That(queryHandler.Repository, Is.Not.Null); }
public void TestAtBudgetkontoGetByRegnskabAndKontonummerKasterEnArgumentNullExceptionHvisKontonummerErNull() { var fixture = new Fixture(); var finansstyringRepository = MockRepository.GenerateMock <IFinansstyringRepository>(); var adresseRepository = MockRepository.GenerateMock <IAdresseRepository>(); var fællesRepository = MockRepository.GenerateMock <IFællesRepository>(); var objectMapper = MockRepository.GenerateMock <IObjectMapper>(); var queryHandler = new MyQueryHandler(finansstyringRepository, adresseRepository, fællesRepository, objectMapper); Assert.That(queryHandler, Is.Not.Null); Assert.Throws <ArgumentNullException>( () => queryHandler.BudgetkontoGetByRegnskabAndKontonummer(fixture.Create <int>(), null)); }
public void TestAtMapMapperDomainObjectTilView() { var fixture = new Fixture(); var objectMapper = MockRepository.GenerateMock <IObjectMapper>(); objectMapper.Expect(m => m.Map <Regnskab, RegnskabslisteView>(Arg <Regnskab> .Is.NotNull)) .Return(fixture.Create <RegnskabslisteView>()); var queryHandler = new MyQueryHandler(objectMapper); Assert.That(queryHandler, Is.Not.Null); var view = queryHandler.Map <Regnskab, RegnskabslisteView>(fixture.Create <Regnskab>()); Assert.That(view, Is.Not.Null); objectMapper.AssertWasCalled(m => m.Map <Regnskab, RegnskabslisteView>(Arg <Regnskab> .Is.NotNull)); }
public void TestAtBudgetkontoGetByRegnskabAndKontonummerHenterBudgetkontoFraRegnskab() { var fixture = new Fixture(); var regnskaber = fixture.CreateMany <Regnskab>(3).ToList(); fixture.Inject(regnskaber.ElementAt(1)); var konti = fixture.CreateMany <Konto>(3).ToList(); var budgetkonti = fixture.CreateMany <Budgetkonto>(3).ToList(); konti.ForEach(regnskaber.ElementAt(1).TilføjKonto); budgetkonti.ForEach(regnskaber.ElementAt(1).TilføjKonto); var finansstyringRepository = MockRepository.GenerateMock <IFinansstyringRepository>(); finansstyringRepository.Expect( m => m.RegnskabGet(Arg <int> .Is.Equal(regnskaber.ElementAt(1).Nummer), Arg <Func <int, Brevhoved> > .Is.NotNull, Arg <Func <int, AdresseBase> > .Is.NotNull)) .Return(regnskaber.ElementAt(1)); var adresseRepository = MockRepository.GenerateMock <IAdresseRepository>(); adresseRepository.Expect(m => m.AdresseGetAll()) .Return(fixture.CreateMany <Person>(3)); var fællesRepository = MockRepository.GenerateMock <IFællesRepository>(); fællesRepository.Expect(m => m.BrevhovedGetAll()) .Return(fixture.CreateMany <Brevhoved>(3)); var objectMapper = MockRepository.GenerateMock <IObjectMapper>(); var queryHandler = new MyQueryHandler(finansstyringRepository, adresseRepository, fællesRepository, objectMapper); Assert.That(queryHandler, Is.Not.Null); var budgetkonto = queryHandler.BudgetkontoGetByRegnskabAndKontonummer(budgetkonti.ElementAt(1).Regnskab.Nummer, budgetkonti.ElementAt(1).Kontonummer); Assert.That(budgetkonto, Is.Not.Null); Assert.That(budgetkonto.Kontonummer, Is.Not.Null); Assert.That(budgetkonto.Kontonummer, Is.EqualTo(budgetkonti.ElementAt(1).Kontonummer)); Assert.That(budgetkonto.Kontonavn, Is.Not.Null); Assert.That(budgetkonto.Kontonavn, Is.EqualTo(budgetkonti.ElementAt(1).Kontonavn)); }
public void TestAtRegnskabGetByNummerHenterRegnskab() { var fixture = new Fixture(); var regnskaber = fixture.CreateMany <Regnskab>(3).ToList(); var finansstyringRepository = MockRepository.GenerateMock <IFinansstyringRepository>(); finansstyringRepository.Expect( m => m.RegnskabGet(Arg <int> .Is.Equal(regnskaber.ElementAt(1).Nummer), Arg <Func <int, Brevhoved> > .Is.NotNull, Arg <Func <int, AdresseBase> > .Is.NotNull)) .Return(regnskaber.ElementAt(1)); var adresseRepository = MockRepository.GenerateMock <IAdresseRepository>(); adresseRepository.Expect(m => m.AdresseGetAll()) .Return(fixture.CreateMany <Person>(3)); var fællesRepository = MockRepository.GenerateMock <IFællesRepository>(); fællesRepository.Expect(m => m.BrevhovedGetAll()) .Return(fixture.CreateMany <Brevhoved>(3)); var objectMapper = MockRepository.GenerateMock <IObjectMapper>(); var queryHandler = new MyQueryHandler(finansstyringRepository, adresseRepository, fællesRepository, objectMapper); Assert.That(queryHandler, Is.Not.Null); var regnskab = queryHandler.RegnskabGetByNummer(regnskaber.ElementAt(1).Nummer); Assert.That(regnskab, Is.Not.Null); Assert.That(regnskab.Nummer, Is.EqualTo(regnskaber.ElementAt(1).Nummer)); Assert.That(regnskab.Navn, Is.Not.Null); Assert.That(regnskab.Navn, Is.EqualTo(regnskaber.ElementAt(1).Navn)); finansstyringRepository.AssertWasCalled( m => m.RegnskabGet(Arg <int> .Is.Equal(regnskaber.ElementAt(1).Nummer), Arg <Func <int, Brevhoved> > .Is.NotNull, Arg <Func <int, AdresseBase> > .Is.NotNull)); adresseRepository.AssertWasCalled(m => m.AdresseGetAll()); fællesRepository.AssertWasCalled(m => m.BrevhovedGetAll()); }
public void TestAtBudgetkontoGetByRegnskabAndKontonummerKasterEnIntranetRepositoryExceptionHvisBudgetkontoIkkeFindes() { var fixture = new Fixture(); var regnskaber = fixture.CreateMany <Regnskab>(3).ToList(); fixture.Inject(regnskaber.ElementAt(1)); var konti = fixture.CreateMany <Konto>(3).ToList(); var budgetkonti = fixture.CreateMany <Budgetkonto>(3).ToList(); konti.ForEach(regnskaber.ElementAt(1).TilføjKonto); budgetkonti.ForEach(regnskaber.ElementAt(1).TilføjKonto); var finansstyringRepository = MockRepository.GenerateMock <IFinansstyringRepository>(); finansstyringRepository.Expect( m => m.RegnskabGet(Arg <int> .Is.Equal(regnskaber.ElementAt(1).Nummer), Arg <Func <int, Brevhoved> > .Is.NotNull, Arg <Func <int, AdresseBase> > .Is.NotNull)) .Return(regnskaber.ElementAt(1)); var adresseRepository = MockRepository.GenerateMock <IAdresseRepository>(); adresseRepository.Expect(m => m.AdresseGetAll()) .Return(fixture.CreateMany <Person>(3)); var fællesRepository = MockRepository.GenerateMock <IFællesRepository>(); fællesRepository.Expect(m => m.BrevhovedGetAll()) .Return(fixture.CreateMany <Brevhoved>(3)); var objectMapper = MockRepository.GenerateMock <IObjectMapper>(); var queryHandler = new MyQueryHandler(finansstyringRepository, adresseRepository, fællesRepository, objectMapper); Assert.That(queryHandler, Is.Not.Null); Assert.Throws <IntranetRepositoryException>( () => queryHandler.BudgetkontoGetByRegnskabAndKontonummer(regnskaber.ElementAt(1).Nummer, fixture.Create <string>())); }
public void TestAtMapManyMapperDomainObjectsTilViews() { var fixture = new Fixture(); var objectMapper = MockRepository.GenerateMock <IObjectMapper>(); objectMapper.Expect( m => m.Map <IEnumerable <Regnskab>, IEnumerable <RegnskabslisteView> >(Arg <IEnumerable <Regnskab> > .Is.NotNull)) .Return(fixture.CreateMany <RegnskabslisteView>(3)); var queryHandler = new MyQueryHandler(objectMapper); Assert.That(queryHandler, Is.Not.Null); var views = queryHandler.MapMany <Regnskab, RegnskabslisteView>(fixture.CreateMany <Regnskab>(3)); Assert.That(views, Is.Not.Null); Assert.That(views.Count(), Is.EqualTo(3)); objectMapper.AssertWasCalled( m => m.Map <IEnumerable <Regnskab>, IEnumerable <RegnskabslisteView> >(Arg <IEnumerable <Regnskab> > .Is.NotNull)); }