Exemple #1
0
        public void TestAtFaultExceptionKastesVedOpdateringHvisNavnErEmpty()
        {
            var container      = ContainerFactory.Create();
            var channelFactory = container.Resolve <IChannelFactory>();
            var channel        = channelFactory.CreateChannel <IFællesRepositoryService>("FællesRepositoryService");

            try
            {
                var query       = new BrevhovedGetAllQuery();
                var brevhoveder = channel.BrevhovedGetAll(query);
                Assert.That(brevhoveder, Is.Not.Null);
                Assert.That(brevhoveder.Count(), Is.GreaterThan(0));

                var brevhoved = brevhoveder.SingleOrDefault(m => m.Nummer == 1);
                Assert.That(brevhoved, Is.Not.Null);

                var command = new BrevhovedModifyCommand
                {
                    Nummer = brevhoved.Nummer,
                    Navn   = string.Empty,
                    Linje1 = brevhoved.Linje1,
                    Linje2 = brevhoved.Linje2,
                    Linje3 = brevhoved.Linje3,
                    Linje4 = brevhoved.Linje4,
                    Linje5 = brevhoved.Linje5,
                    Linje6 = brevhoved.Linje6,
                    Linje7 = brevhoved.Linje7,
                };
                Assert.Throws <FaultException>(() => channel.BrevhovedModify(command));
            }
            finally
            {
                ChannelTools.CloseChannel(channel);
            }
        }
 public BrevhovedView BrevhovedModify(BrevhovedModifyCommand brevhovedModifyCommand)
 {
     try
     {
         return(_commandBus.Publish <BrevhovedModifyCommand, BrevhovedView>(brevhovedModifyCommand));
     }
     catch (Exception ex)
     {
         throw CreateFault(MethodBase.GetCurrentMethod(), ex,
                           int.Parse(Properties.Resources.EventLogFællesRepositoryService));
     }
 }
Exemple #3
0
        public void TestAtBrevhovedOpdateres()
        {
            var container      = ContainerFactory.Create();
            var channelFactory = container.Resolve <IChannelFactory>();
            var channel        = channelFactory.CreateChannel <IFællesRepositoryService>("FællesRepositoryService");

            try
            {
                var query       = new BrevhovedGetAllQuery();
                var brevhoveder = channel.BrevhovedGetAll(query);
                Assert.That(brevhoveder, Is.Not.Null);
                Assert.That(brevhoveder.Count(), Is.GreaterThan(0));

                var brevhoved = brevhoveder.SingleOrDefault(m => m.Nummer == 1);
                Assert.That(brevhoved, Is.Not.Null);

                var command = new BrevhovedModifyCommand
                {
                    Nummer = brevhoved.Nummer,
                    Navn   = string.Format("_{0}", brevhoved.Navn),
                    Linje1 = brevhoved.Linje1,
                    Linje2 = brevhoved.Linje2,
                    Linje3 = brevhoved.Linje3,
                    Linje4 = brevhoved.Linje4,
                    Linje5 = brevhoved.Linje5,
                    Linje6 = brevhoved.Linje6,
                    Linje7 = brevhoved.Linje7,
                    CvrNr  = brevhoved.CvrNr
                };
                var result = channel.BrevhovedModify(command);
                Assert.That(result, Is.Not.Null);
                Assert.That(result.Nummer, Is.EqualTo(command.Nummer));
                Assert.That(result.Navn, Is.Not.Null);
                Assert.That(result.Navn, Is.EqualTo(command.Navn));
                Assert.That(result.Linje1, Is.EqualTo(command.Linje1));
                Assert.That(result.Linje2, Is.EqualTo(command.Linje2));
                Assert.That(result.Linje3, Is.EqualTo(command.Linje3));
                Assert.That(result.Linje4, Is.EqualTo(command.Linje4));
                Assert.That(result.Linje5, Is.EqualTo(command.Linje5));
                Assert.That(result.Linje6, Is.EqualTo(command.Linje6));
                Assert.That(result.Linje7, Is.EqualTo(command.Linje7));
                Assert.That(result.CvrNr, Is.EqualTo(command.CvrNr));
            }
            finally
            {
                ChannelTools.CloseChannel(channel);
            }
        }