public void Log_InvalidError_ThrowArgumentNullException(string error) { var logger = new Fundamentals.ErrorLogger(); //logger.Log(error); Assert.That(() => logger.Log(error), Throws.ArgumentNullException); // Assert.That(logger.LastError, Is.EqualTo(error)); }
public void Log_WhenCalled_SetTheLastErrorProperty() { var logger = new Fundamentals.ErrorLogger(); logger.Log("a"); Assert.That(logger.LastError, Is.EqualTo("a")); }
public void Log_ValidError_RaiseErrorLoggedEvent() { var logger = new Fundamentals.ErrorLogger(); var id = Guid.Empty; logger.ErrorLogged += (sender, args) => { id = args; }; logger.Log("a"); Assert.That(id, Is.Not.EqualTo(Guid.Empty)); }