public void TestAtFaultExceptionKastesVedOprettelseHvisNavnErEmpty() { var container = ContainerFactory.Create(); var channelFactory = container.Resolve <IChannelFactory>(); var channel = channelFactory.CreateChannel <IFællesRepositoryService>("FællesRepositoryService"); try { var command = new BrevhovedAddCommand { Nummer = 99, Navn = string.Empty, Linje1 = "_Test 1", Linje2 = "_Test 2", Linje3 = "_Test 3", Linje4 = "_Test 4", Linje5 = "_Test 5", Linje6 = "_Test 6", Linje7 = "_Test 7", }; Assert.Throws <FaultException>(() => channel.BrevhovedAdd(command)); } finally { ChannelTools.CloseChannel(channel); } }
public BrevhovedView BrevhovedAdd(BrevhovedAddCommand brevhovedAddCommand) { try { return(_commandBus.Publish <BrevhovedAddCommand, BrevhovedView>(brevhovedAddCommand)); } catch (Exception ex) { throw CreateFault(MethodBase.GetCurrentMethod(), ex, int.Parse(Properties.Resources.EventLogFællesRepositoryService)); } }
public void TestAtBrevhovedOprettes() { var container = ContainerFactory.Create(); var channelFactory = container.Resolve <IChannelFactory>(); var channel = channelFactory.CreateChannel <IFællesRepositoryService>("FællesRepositoryService"); try { var command = new BrevhovedAddCommand { Nummer = 99, Navn = "_Test", Linje1 = "_Test 1", Linje2 = "_Test 2", Linje3 = "_Test 3", Linje4 = "_Test 4", Linje5 = "_Test 5", Linje6 = "_Test 6", Linje7 = "_Test 7", CvrNr = "_Test CVR" }; var result = channel.BrevhovedAdd(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); } }