public void BadExpressionGeneratesMeaningfulException() { EnableLogging <ILogEmailChangesWithBadExpressionTPP>(); // do some logging var log = EventSourceImplementer.GetEventSourceAs <ILogEmailChangesWithBadExpressionTPP>(); var change = new EmailChange() { From = "me", To = "you", When = new DateTime(2010, 1, 1) }; log.LogChange(change); }
private void Button_Click_SaveChanges(object sender, RoutedEventArgs e) { using (var context = new EverydayJournalContext()) { //Getting current values of the text boxes var username = UsernameChange.Text; var email = EmailChange.Text; var password = Password.Password; var passwordConfirmation = ConfirmPassword.Password; //Getting user from DB var userPassword = context.People.Find(LoggerUtility.UserId); if (password == passwordConfirmation && userPassword?.Password == password && username.Length > 3 && email.Length > 3) { try { //Updating the user userPassword.Name = username; userPassword.Email = email; context.SaveChanges(); MessageBox.Show("Successfully updated information!"); UserHomePage userHomePage = new UserHomePage(); this.NavigationService?.Navigate(userHomePage); } catch (Exception) { MessageBox.Show("Please, try again with correct information!"); EmailChange.Clear(); UsernameChange.Clear(); Password.Clear(); ConfirmPassword.Clear(); } } else { MessageBox.Show( "Invalid data. Please, try with correct password and Username/Email greater than 4 symbols!"); } } }
public void BadExpressionGeneratesMeaningfulException() { Action act = () => { EnableLogging <ILogEmailChangesWithBadExpressionTPP>(); // do some logging var log = EventSourceImplementer.GetEventSourceAs <ILogEmailChangesWithBadExpressionTPP>(); var change = new EmailChange() { From = "me", To = "you", When = new DateTime(2010, 1, 1) }; log.LogChange(change); }; Assert.That(act, Throws.TypeOf <ArgumentException>()); }
public void ParametersCanBeExplodedByAttributes() { EnableLogging <ILogEmailChangesWithAttributes>(); // do some logging var log = EventSourceImplementer.GetEventSourceAs <ILogEmailChangesWithAttributes>(); var change = new EmailChange() { From = "me", To = "you", When = new DateTime(2010, 1, 1) }; log.LogChange(change, "ignore me"); // look at the events var events = _listener.Events.ToArray(); Assert.AreEqual(1, events.Length); Assert.AreEqual(3, events[0].Payload.Count); Assert.Contains(change.From, events[0].Payload); Assert.Contains(change.To, events[0].Payload); Assert.Contains(change.When.ToString(), events[0].Payload); }
public void ParametersCanBeExplodedByProvider() { EnableLogging <ILogEmailChangesWithTPP>(); // do some logging var log = EventSourceImplementer.GetEventSourceAs <ILogEmailChangesWithTPP>(); var change = new EmailChange() { From = "me", To = "you", When = new DateTime(2010, 1, 1) }; log.LogChange(change); // look at the events var events = _listener.Events.ToArray(); Assert.AreEqual(1, events.Length); Assert.AreEqual(4, events[0].Payload.Count); Assert.AreEqual(change.From, events[0].Payload[0].ToString()); Assert.AreEqual(change.To, events[0].Payload[1].ToString()); Assert.AreEqual(change.When.ToString(), events[0].Payload[2].ToString()); Assert.AreEqual(change.To, events[0].Payload[3].ToString()); }
public void ParametersCanBeExplodedByProvider() { EnableLogging<ILogEmailChangesWithTPP>(); // do some logging var log = EventSourceImplementer.GetEventSourceAs<ILogEmailChangesWithTPP>(); var change = new EmailChange() { From = "me", To = "you", When = new DateTime(2010, 1, 1) }; log.LogChange(change); // look at the events var events = _listener.Events.ToArray(); Assert.AreEqual(1, events.Length); Assert.AreEqual(4, events[0].Payload.Count); Assert.AreEqual(change.From, events[0].Payload[0].ToString()); Assert.AreEqual(change.To, events[0].Payload[1].ToString()); Assert.AreEqual(change.When.ToString(), events[0].Payload[2].ToString()); Assert.AreEqual(change.To, events[0].Payload[3].ToString()); }
public void ParametersCanBeExplodedByAttributes() { EnableLogging<ILogEmailChangesWithAttributes>(); // do some logging var log = EventSourceImplementer.GetEventSourceAs<ILogEmailChangesWithAttributes>(); var change = new EmailChange() { From = "me", To = "you", When = new DateTime(2010, 1, 1) }; log.LogChange(change, "ignore me"); // look at the events var events = _listener.Events.ToArray(); Assert.AreEqual(1, events.Length); Assert.AreEqual(3, events[0].Payload.Count); Assert.Contains(change.From, events[0].Payload); Assert.Contains(change.To, events[0].Payload); Assert.Contains(change.When.ToString(), events[0].Payload); }
public void BadExpressionGeneratesMeaningfulException() { EnableLogging<ILogEmailChangesWithBadExpressionTPP>(); // do some logging var log = EventSourceImplementer.GetEventSourceAs<ILogEmailChangesWithBadExpressionTPP>(); var change = new EmailChange() { From = "me", To = "you", When = new DateTime(2010, 1, 1) }; log.LogChange(change); }