public void TestAtBudgetkontogruppeGetByNummerKasterIntranetRepositoryExceptionHvisBudgetkontogruppeIkkeFindes() { var fixture = new Fixture(); var objectMapperMock = MockRepository.GenerateMock <IObjectMapper>(); var exceptionBuilderMock = MockRepository.GenerateMock <IExceptionBuilder>(); var budgetkontogrupper = fixture.CreateMany <Budgetkontogruppe>(3).ToList(); var finansstyringRepositoryMock = MockRepository.GenerateMock <IFinansstyringRepository>(); finansstyringRepositoryMock.Expect(m => m.BudgetkontogruppeGetAll()) .Return(budgetkontogrupper) .Repeat.Any(); var commandHandler = new MyCommandHandler(finansstyringRepositoryMock, objectMapperMock, exceptionBuilderMock); Assert.That(commandHandler, Is.Not.Null); const int budgetkontogruppeNummer = -1; var exception = Assert.Throws <IntranetRepositoryException>(() => commandHandler.BudgetkontogruppeGetByNummer(budgetkontogruppeNummer)); Assert.That(exception, Is.Not.Null); Assert.That(exception.Message, Is.Not.Null); Assert.That(exception.Message, Is.Not.Empty); Assert.That(exception.Message, Is.EqualTo(Resource.GetExceptionMessage(ExceptionMessage.CantFindObjectById, typeof(Budgetkontogruppe).Name, budgetkontogruppeNummer))); Assert.That(exception.InnerException, Is.Not.Null); Assert.That(exception.InnerException, Is.TypeOf <InvalidOperationException>()); }
public MyViewModel() { var commandHandler = new MyCommandHandler(this); OneCommand = commandHandler.MyCommand; OtherCommand = commandHandler.MyOtherCommand; }
public void TestAtBrevhovedGetByNummerKasterIntranetRepositoryExceptionHvisBrevhovedIkkeFindes() { var fixture = new Fixture(); var objectMapperMock = MockRepository.GenerateMock <IObjectMapper>(); var exceptionBuilderMock = MockRepository.GenerateMock <IExceptionBuilder>(); var brevhoveder = fixture.CreateMany <Brevhoved>(3).ToList(); var fællesRepositoryMock = MockRepository.GenerateMock <IFællesRepository>(); fællesRepositoryMock.Expect(m => m.BrevhovedGetAll()) .Return(brevhoveder) .Repeat.Any(); var commandHandler = new MyCommandHandler(fællesRepositoryMock, objectMapperMock, exceptionBuilderMock); Assert.That(commandHandler, Is.Not.Null); var exception = Assert.Throws <IntranetRepositoryException>(() => commandHandler.BrevhovedGetByNummer(-1)); Assert.That(exception, Is.Not.Null); Assert.That(exception.Message, Is.Not.Null); Assert.That(exception.Message, Is.Not.Empty); Assert.That(exception.Message, Is.EqualTo(Resource.GetExceptionMessage(ExceptionMessage.CantFindObjectById, typeof(Brevhoved).Name, -1))); Assert.That(exception.InnerException, Is.Not.Null); Assert.That(exception.InnerException, Is.TypeOf <InvalidOperationException>()); }
public void TestAtPostnummerGetByLandekodeAndPostnummerKasterIntranetRepositoryExceptionHvisPostnummerIkkeFindes() { var fixture = new Fixture(); var objectMapperMock = MockRepository.GenerateMock <IObjectMapper>(); var exceptionBuilderMock = MockRepository.GenerateMock <IExceptionBuilder>(); var postnumre = fixture.CreateMany <Postnummer>(3).ToList(); var adresseRepositoryMock = MockRepository.GenerateMock <IAdresseRepository>(); adresseRepositoryMock.Expect(m => m.PostnummerGetAll()) .Return(postnumre) .Repeat.Any(); var commandHandler = new MyCommandHandler(adresseRepositoryMock, objectMapperMock, exceptionBuilderMock); Assert.That(commandHandler, Is.Not.Null); var landekode = fixture.Create <string>(); var postnummer = fixture.Create <string>(); var exception = Assert.Throws <IntranetRepositoryException>(() => commandHandler.PostnummerGetByLandekodeAndPostnummer(landekode, postnummer)); Assert.That(exception, Is.Not.Null); Assert.That(exception.Message, Is.Not.Null); Assert.That(exception.Message, Is.Not.Empty); Assert.That(exception.Message, Is.EqualTo(Resource.GetExceptionMessage(ExceptionMessage.CantFindObjectById, typeof(Postnummer).Name, string.Format("{0}-{1}", landekode, postnummer)))); Assert.That(exception.InnerException, Is.Not.Null); Assert.That(exception.InnerException, Is.TypeOf <InvalidOperationException>()); }
public void TestAtPostnummerGetByLandekodeAndPostnummerHenterPostnummer() { var fixture = new Fixture(); var objectMapperMock = MockRepository.GenerateMock <IObjectMapper>(); var exceptionBuilderMock = MockRepository.GenerateMock <IExceptionBuilder>(); var postnumre = fixture.CreateMany <Postnummer>(3).ToList(); var adresseRepositoryMock = MockRepository.GenerateMock <IAdresseRepository>(); adresseRepositoryMock.Expect(m => m.PostnummerGetAll()) .Return(postnumre) .Repeat.Any(); var commandHandler = new MyCommandHandler(adresseRepositoryMock, objectMapperMock, exceptionBuilderMock); Assert.That(commandHandler, Is.Not.Null); var postnummer = commandHandler.PostnummerGetByLandekodeAndPostnummer(postnumre.ElementAt(1).Landekode, postnumre.ElementAt(1).Postnr); Assert.That(postnummer, Is.Not.Null); Assert.That(postnummer.Landekode, Is.Not.Null); Assert.That(postnummer.Landekode, Is.EqualTo(postnumre.ElementAt(1).Landekode)); Assert.That(postnummer.Postnr, Is.Not.Null); Assert.That(postnummer.Postnr, Is.EqualTo(postnumre.ElementAt(1).Postnr)); }
public void When_Sending_A_Command_To_The_Processor() { _commandProcessor.Send(_myCommand); //_should_send_the_command_to_the_command_handler MyCommandHandler.ShouldReceive(_myCommand).Should().BeTrue(); }
public void TestAtFirmaGetByNummerKasterIntranetRepositoryExceptionHvisFirmaIkkeFindes() { 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 exception = Assert.Throws <IntranetRepositoryException>(() => commandHandler.FirmaGetByNummer(-1)); Assert.That(exception, Is.Not.Null); Assert.That(exception.Message, Is.Not.Null); Assert.That(exception.Message, Is.Not.Empty); Assert.That(exception.Message, Is.EqualTo(Resource.GetExceptionMessage(ExceptionMessage.CantFindObjectById, typeof(Firma).Name, -1))); Assert.That(exception.InnerException, Is.Not.Null); Assert.That(exception.InnerException, Is.TypeOf <InvalidOperationException>()); }
public void TestAtFirmaGetByNummerHenterFirma() { 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 firma = commandHandler.FirmaGetByNummer(firmaer.ElementAt(1).Nummer); Assert.That(firma, Is.Not.Null); Assert.That(firma.Nummer, Is.EqualTo(firmaer.ElementAt(1).Nummer)); }
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)); }
static void Main(string[] args) { var a = new MyCommandHandler(); var z = new MyBaseCommandHandler(); var b = a as ICommandHandler <CommandBase>; var y = z as ICommandHandler <CommandBase>; var x = z as ICommandHandler <MyCommand>; }
public CommandProcessorSendTests() { var registry = new SubscriberRegistry(); registry.Register <MyCommand, MyCommandHandler>(); _myCommandHandler = new MyCommandHandler(); var handlerFactory = new TestHandlerFactory <MyCommand, MyCommandHandler>(() => _myCommandHandler); _commandProcessor = new CommandProcessor(registry, handlerFactory, new InMemoryRequestContextFactory(), new PolicyRegistry()); PipelineBuilder <MyCommand> .ClearPipelineCache(); }
public void Send_Command_CallsHandler() { var handler = new MyCommandHandler(); var handlerProvider = new MockHandlerProvider(null, handler); var bus = new Bus(handlerProvider, new MockDecoratorProvider()); bus.Send(new MyCommand()); handler.Count.Should().Be(1); }
public void TestAtConstructorInitiererFinansstyringCommandHandlerBase() { var finansstyringRepositoryMock = MockRepository.GenerateMock <IFinansstyringRepository>(); var objectMapperMock = MockRepository.GenerateMock <IObjectMapper>(); var exceptionBuilderMock = MockRepository.GenerateMock <IExceptionBuilder>(); var commandHandler = new MyCommandHandler(finansstyringRepositoryMock, objectMapperMock, exceptionBuilderMock); Assert.That(commandHandler, Is.Not.Null); Assert.That(commandHandler.Repository, Is.Not.Null); Assert.That(commandHandler.Repository, Is.EqualTo(finansstyringRepositoryMock)); Assert.That(commandHandler.ObjectMapper, Is.Not.Null); Assert.That(commandHandler.ObjectMapper, Is.EqualTo(objectMapperMock)); Assert.That(commandHandler.ExceptionBuilder, Is.Not.Null); Assert.That(commandHandler.ExceptionBuilder, Is.EqualTo(exceptionBuilderMock)); }
public void TestAtConstructorInitiererAdressekartotekCommandHandlerBase() { var adresseRepositoryMock = MockRepository.GenerateMock <IAdresseRepository>(); var objectMapperMock = MockRepository.GenerateMock <IObjectMapper>(); var exceptionBuilderMock = MockRepository.GenerateMock <IExceptionBuilder>(); var commandHandler = new MyCommandHandler(adresseRepositoryMock, objectMapperMock, exceptionBuilderMock); Assert.That(commandHandler, Is.Not.Null); Assert.That(commandHandler.Repository, Is.Not.Null); Assert.That(commandHandler.Repository, Is.EqualTo(adresseRepositoryMock)); Assert.That(commandHandler.ObjectMapper, Is.Not.Null); Assert.That(commandHandler.ObjectMapper, Is.EqualTo(objectMapperMock)); Assert.That(commandHandler.ExceptionBuilder, Is.Not.Null); Assert.That(commandHandler.ExceptionBuilder, Is.EqualTo(exceptionBuilderMock)); }
private void main() { MyCommandHandler CommandLineHandler = new MyCommandHandler(); CommandLineHandler.SetInput = "-t alpha 1 -prod 1 2 -sleep 200"; //now we can use strong name to work with the variables: //CommandLineHandler.prod.ProdID //CommandLineHandler.prod.ProdInstanceID //CommandLineHandler.Alpha.AlhaValue() //CommandLineHandler.Sleep.Miliseconds() if (CommandLineHandler.Alpha.AlhaValue > 255) { throw new Exception("Apha value out of bounds!"); } }
public void TestAtAdressekontoGetByRegnskabAndNummerHenterKasterIntranetRepositoryExceptionHvisAdressekontoIkkeFindes() { var fixture = new Fixture(); fixture.Inject(new DateTime(2010, 12, 31)); var objectMapperMock = MockRepository.GenerateMock <IObjectMapper>(); var exceptionBuilderMock = MockRepository.GenerateMock <IExceptionBuilder>(); 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 finansstyringRepositoryMock = MockRepository.GenerateMock <IFinansstyringRepository>(); finansstyringRepositoryMock.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)) .Repeat.Any(); var adresseRepositoryMock = MockRepository.GenerateMock <IAdresseRepository>(); adresseRepositoryMock.Expect(m => m.AdresseGetAll()) .Return(adresser) .Repeat.Any(); var fællesRepositoryMock = MockRepository.GenerateMock <IFællesRepository>(); fællesRepositoryMock.Expect(m => m.BrevhovedGetAll()) .Return(fixture.CreateMany <Brevhoved>(3)) .Repeat.Any(); var commandHandler = new MyCommandHandler(finansstyringRepositoryMock, adresseRepositoryMock, fællesRepositoryMock, objectMapperMock, exceptionBuilderMock); Assert.That(commandHandler, Is.Not.Null); var adressekonto = fixture.Create <int>(); var exception = Assert.Throws <IntranetRepositoryException>(() => commandHandler.AdressekontoGetByRegnskabAndNummer(regnskaber.ElementAt(1).Nummer, adressekonto)); Assert.That(exception, Is.Not.Null); Assert.That(exception.Message, Is.Not.Null); Assert.That(exception.Message, Is.Not.Empty); Assert.That(exception.Message, Is.EqualTo(Resource.GetExceptionMessage(ExceptionMessage.CantFindObjectById, typeof(AdresseBase).Name, adressekonto))); Assert.That(exception.InnerException, Is.Not.Null); Assert.That(exception.InnerException, Is.TypeOf <InvalidOperationException>()); }
public void TestAtBudgetkontoGetByRegnskabAndKontonummerKasterEnIntranetRepositoryExceptionHvisBudgetkontoIkkeFindes() { var fixture = new Fixture(); var objectMapperMock = MockRepository.GenerateMock <IObjectMapper>(); var exceptionBuilderMock = MockRepository.GenerateMock <IExceptionBuilder>(); 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 finansstyringRepositoryMock = MockRepository.GenerateMock <IFinansstyringRepository>(); finansstyringRepositoryMock.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)) .Repeat.Any(); var adresseRepositoryMock = MockRepository.GenerateMock <IAdresseRepository>(); adresseRepositoryMock.Expect(m => m.AdresseGetAll()) .Return(fixture.CreateMany <Person>(3)) .Repeat.Any(); var fællesRepositoryMock = MockRepository.GenerateMock <IFællesRepository>(); fællesRepositoryMock.Expect(m => m.BrevhovedGetAll()) .Return(fixture.CreateMany <Brevhoved>(3)) .Repeat.Any(); var commandHandler = new MyCommandHandler(finansstyringRepositoryMock, adresseRepositoryMock, fællesRepositoryMock, objectMapperMock, exceptionBuilderMock); Assert.That(commandHandler, Is.Not.Null); var budgetkontonummer = fixture.Create <string>(); var exception = Assert.Throws <IntranetRepositoryException>(() => commandHandler.BudgetkontoGetByRegnskabAndKontonummer(regnskaber.ElementAt(1).Nummer, budgetkontonummer)); Assert.That(exception, Is.Not.Null); Assert.That(exception.Message, Is.Not.Null); Assert.That(exception.Message, Is.Not.Empty); Assert.That(exception.Message, Is.EqualTo(Resource.GetExceptionMessage(ExceptionMessage.CantFindObjectById, typeof(Budgetkonto).Name, budgetkontonummer))); Assert.That(exception.InnerException, Is.Not.Null); Assert.That(exception.InnerException, Is.TypeOf <InvalidOperationException>()); }
public void TestAtAdressekontoGetByRegnskabAndNummerHenterAdressekontoFraRegnskab() { var fixture = new Fixture(); fixture.Inject(new DateTime(2010, 12, 31)); var objectMapperMock = MockRepository.GenerateMock <IObjectMapper>(); var exceptionBuilderMock = MockRepository.GenerateMock <IExceptionBuilder>(); 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 finansstyringRepositoryMock = MockRepository.GenerateMock <IFinansstyringRepository>(); finansstyringRepositoryMock.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)) .Repeat.Any(); var adresseRepositoryMock = MockRepository.GenerateMock <IAdresseRepository>(); adresseRepositoryMock.Expect(m => m.AdresseGetAll()) .Return(adresser) .Repeat.Any(); var fællesRepositoryMock = MockRepository.GenerateMock <IFællesRepository>(); fællesRepositoryMock.Expect(m => m.BrevhovedGetAll()) .Return(fixture.CreateMany <Brevhoved>(3)) .Repeat.Any(); var commandHandler = new MyCommandHandler(finansstyringRepositoryMock, adresseRepositoryMock, fællesRepositoryMock, objectMapperMock, exceptionBuilderMock); Assert.That(commandHandler, Is.Not.Null); var adressekonto = commandHandler.AdressekontoGetByRegnskabAndNummer(regnskaber.ElementAt(1).Nummer, adresser.ElementAt(1).Nummer); Assert.That(adressekonto, Is.Not.Null); Assert.That(adressekonto.Nummer, Is.EqualTo(adresser.ElementAt(1).Nummer)); Assert.That(adressekonto.Navn, Is.Not.Null); Assert.That(adressekonto.Navn, Is.EqualTo(adresser.ElementAt(1).Navn)); Assert.That(adressekonto.Bogføringslinjer, Is.Not.Null); Assert.That(adressekonto.Bogføringslinjer.Count(), Is.EqualTo(1)); }
public void TestAtBudgetkontoGetByRegnskabAndKontonummerHenterBudgetkontoFraRegnskab() { var fixture = new Fixture(); var objectMapperMock = MockRepository.GenerateMock <IObjectMapper>(); var exceptionBuilderMock = MockRepository.GenerateMock <IExceptionBuilder>(); 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 finansstyringRepositoryMock = MockRepository.GenerateMock <IFinansstyringRepository>(); finansstyringRepositoryMock.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)) .Repeat.Any(); var adresseRepositoryMock = MockRepository.GenerateMock <IAdresseRepository>(); adresseRepositoryMock.Expect(m => m.AdresseGetAll()) .Return(fixture.CreateMany <Person>(3)) .Repeat.Any(); var fællesRepositoryMock = MockRepository.GenerateMock <IFællesRepository>(); fællesRepositoryMock.Expect(m => m.BrevhovedGetAll()) .Return(fixture.CreateMany <Brevhoved>(3)) .Repeat.Any(); var commandHandler = new MyCommandHandler(finansstyringRepositoryMock, adresseRepositoryMock, fællesRepositoryMock, objectMapperMock, exceptionBuilderMock); Assert.That(commandHandler, Is.Not.Null); var budgetkonto = commandHandler.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 TestAtPostnummerGetByLandekodeAndPostnummerKasterArgumentNullExceptionHvisPostnummerErNull() { var fixture = new Fixture(); var adresseRepositoryMock = MockRepository.GenerateMock <IAdresseRepository>(); var objectMapperMock = MockRepository.GenerateMock <IObjectMapper>(); var exceptionBuilderMock = MockRepository.GenerateMock <IExceptionBuilder>(); var commandHandler = new MyCommandHandler(adresseRepositoryMock, objectMapperMock, exceptionBuilderMock); Assert.That(commandHandler, Is.Not.Null); var exception = Assert.Throws <ArgumentNullException>(() => commandHandler.PostnummerGetByLandekodeAndPostnummer(fixture.Create <string>(), null)); Assert.That(exception, Is.Not.Null); Assert.That(exception.ParamName, Is.Not.Null); Assert.That(exception.ParamName, Is.Not.Empty); Assert.That(exception.ParamName, Is.EqualTo("postnummer")); Assert.That(exception.InnerException, Is.Null); }
public void TestAtBudgetkontoGetByRegnskabAndKontonummerKasterEnArgumentNullExceptionHvisKontonummerErNull() { var fixture = new Fixture(); var finansstyringRepositoryMock = MockRepository.GenerateMock <IFinansstyringRepository>(); var adresseRepositoryMock = MockRepository.GenerateMock <IAdresseRepository>(); var fællesRepositoryMock = MockRepository.GenerateMock <IFællesRepository>(); var objectMapperMock = MockRepository.GenerateMock <IObjectMapper>(); var exceptionBuilderMock = MockRepository.GenerateMock <IExceptionBuilder>(); var commandHandler = new MyCommandHandler(finansstyringRepositoryMock, adresseRepositoryMock, fællesRepositoryMock, objectMapperMock, exceptionBuilderMock); Assert.That(commandHandler, Is.Not.Null); var exception = Assert.Throws <ArgumentNullException>(() => commandHandler.BudgetkontoGetByRegnskabAndKontonummer(fixture.Create <int>(), null)); Assert.That(exception, Is.Not.Null); Assert.That(exception.ParamName, Is.Not.Null); Assert.That(exception.ParamName, Is.Not.Empty); Assert.That(exception.ParamName, Is.EqualTo("kontonummer")); Assert.That(exception.InnerException, Is.Null); }
public void TestAtRegnskabGetByNummerHenterRegnskab() { var fixture = new Fixture(); var objectMapperMock = MockRepository.GenerateMock <IObjectMapper>(); var exceptionBuilderMock = MockRepository.GenerateMock <IExceptionBuilder>(); var regnskaber = fixture.CreateMany <Regnskab>(3).ToList(); var finansstyringRepositoryMock = MockRepository.GenerateMock <IFinansstyringRepository>(); finansstyringRepositoryMock.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)) .Repeat.Any(); var adresseRepositoryMock = MockRepository.GenerateMock <IAdresseRepository>(); adresseRepositoryMock.Expect(m => m.AdresseGetAll()) .Return(fixture.CreateMany <Person>(3)) .Repeat.Any(); var fællesRepositoryMock = MockRepository.GenerateMock <IFællesRepository>(); fællesRepositoryMock.Expect(m => m.BrevhovedGetAll()) .Return(fixture.CreateMany <Brevhoved>(3)) .Repeat.Any(); var commandHandler = new MyCommandHandler(finansstyringRepositoryMock, adresseRepositoryMock, fællesRepositoryMock, objectMapperMock, exceptionBuilderMock); Assert.That(commandHandler, Is.Not.Null); var regnskab = commandHandler.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)); finansstyringRepositoryMock.AssertWasCalled(m => m.RegnskabGet(Arg <int> .Is.Equal(regnskaber.ElementAt(1).Nummer), Arg <Func <int, Brevhoved> > .Is.NotNull, Arg <Func <int, AdresseBase> > .Is.NotNull)); adresseRepositoryMock.AssertWasCalled(m => m.AdresseGetAll()); fællesRepositoryMock.AssertWasCalled(m => m.BrevhovedGetAll()); }
public void TestAtBrevhovedGetByNummerHenterBrevhoved() { var fixture = new Fixture(); var objectMapperMock = MockRepository.GenerateMock <IObjectMapper>(); var exceptionBuilderMock = MockRepository.GenerateMock <IExceptionBuilder>(); var brevhoveder = fixture.CreateMany <Brevhoved>(3).ToList(); var fællesRepositoryMock = MockRepository.GenerateMock <IFællesRepository>(); fællesRepositoryMock.Expect(m => m.BrevhovedGetAll()) .Return(brevhoveder) .Repeat.Any(); var commandHandler = new MyCommandHandler(fællesRepositoryMock, objectMapperMock, exceptionBuilderMock); Assert.That(commandHandler, Is.Not.Null); var brevhoved = commandHandler.BrevhovedGetByNummer(brevhoveder.ElementAt(1).Nummer); Assert.That(brevhoved, Is.Not.Null); Assert.That(brevhoved.Nummer, Is.EqualTo(brevhoveder.ElementAt(1).Nummer)); }
public void TestAtBetalingsbetingelseGetByNummerHenterBetalingsbetingelse() { var fixture = new Fixture(); var objectMapperMock = MockRepository.GenerateMock <IObjectMapper>(); var exceptionBuilderMock = MockRepository.GenerateMock <IExceptionBuilder>(); var betalingsbetingelser = fixture.CreateMany <Betalingsbetingelse>(3).ToList(); var adresseRepositoryMock = MockRepository.GenerateMock <IAdresseRepository>(); adresseRepositoryMock.Expect(m => m.BetalingsbetingelseGetAll()) .Return(betalingsbetingelser) .Repeat.Any(); var commandHandler = new MyCommandHandler(adresseRepositoryMock, objectMapperMock, exceptionBuilderMock); Assert.That(commandHandler, Is.Not.Null); var betalingsbetingelse = commandHandler.BetalingsbetingelseGetByNummer(betalingsbetingelser.ElementAt(1).Nummer); Assert.That(betalingsbetingelse, Is.Not.Null); Assert.That(betalingsbetingelse.Nummer, Is.EqualTo(betalingsbetingelser.ElementAt(1).Nummer)); }
public void TestAtBudgetkontogruppeGetByNummerHenterBudgetkontogruppe() { var fixture = new Fixture(); var objectMapperMock = MockRepository.GenerateMock <IObjectMapper>(); var exceptionBuilderMock = MockRepository.GenerateMock <IExceptionBuilder>(); var budgetkontogrupper = fixture.CreateMany <Budgetkontogruppe>(3).ToList(); var finansstyringRepositoryMock = MockRepository.GenerateMock <IFinansstyringRepository>(); finansstyringRepositoryMock.Expect(m => m.BudgetkontogruppeGetAll()) .Return(budgetkontogrupper) .Repeat.Any(); var commandHandler = new MyCommandHandler(finansstyringRepositoryMock, objectMapperMock, exceptionBuilderMock); Assert.That(commandHandler, Is.Not.Null); var budgetkontogruppe = commandHandler.BudgetkontogruppeGetByNummer(budgetkontogrupper.ElementAt(1).Nummer); Assert.That(budgetkontogruppe, Is.Not.Null); Assert.That(budgetkontogruppe.Nummer, Is.EqualTo(budgetkontogrupper.ElementAt(1).Nummer)); }
public MyViewModel(MyCommandHandler commandHandler) { OneCommand = commandHandler.CreateMyCommand(this); OtherCommand = commandHandler.CreateMyOtherCommand(this); }