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)); } }
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); } }