public void LogMessage() { var msg = this.Message(); var query = new Server.Contracts.LogQuery() { ApplicationIdentifier = msg.Token.ApplicationId, }; using (var client = new DatumClient()) { client.LogMessage(msg); } var source = new Server.Core.LogCore(); int i = 0; Abc.Services.Contracts.MessageDisplay message = null; while (message == null && i < 50) { Thread.Sleep(10); message = (from data in source.SelectMessages(query) where msg.Message == data.Message select data).FirstOrDefault(); i++; } Assert.IsNotNull(message, "Message should not be null"); Assert.AreEqual <Guid>(msg.Token.ApplicationId, message.Token.ApplicationId, "Application Id should match"); Assert.AreEqual <DateTime>(msg.OccurredOn.Date, message.OccurredOn.Date, "Occured On should match"); Assert.AreEqual <string>(msg.MachineName, message.MachineName, "Machine Name should match"); Assert.AreEqual <string>(msg.Message, message.Message, "Message should match"); }
public void NullMessage() { using (var client = new DatumClient()) { client.LogMessage(null); } }
public void MessageInvalidMessage() { using (var client = new DatumClient()) { var msg = this.Message(); msg.Message = StringHelper.NullEmptyWhiteSpace(); client.LogMessage(msg); } }
public void MessageEmptyAppId() { using (var client = new DatumClient()) { Message msg = this.Message(); msg.Token.ApplicationId = Guid.Empty; client.LogMessage(msg); } }
public void NullMessageToken() { using (var client = new DatumClient()) { var msg = this.Message(); msg.Token = null; client.LogMessage(msg); } }