public void Checks_Empty_On_Non_Forced_Feedback() { lib.Feedback feedback = new lib.Feedback(); Assert.IsTrue(feedback.Success); lib.Result result = feedback.Results .FirstOrDefault(); Assert.IsNull(result); }
public void Checks_Empty_On_Forced_Feedback() { lib.Feedback feedback = new lib.Feedback(lib.Feedback.EmptyResult.Forbid); try { bool shouldThrow = feedback.Success; Assert.Fail(); } catch (Exception e) { Assert.AreEqual(lib.Feedback.EMPTY_FEEDBACK, e.Message); } }
public void Mimic_Message() { for (var i = 0; i < 5; i++) { Exception ex = Create(i); lib.Feedback feedback = new lib.Feedback() .Error(ex); string value = feedback.Results[0] .Message; string expected = Answer(i, i); Assert.AreEqual(expected, value, "Wrong at '" + Letter(i) + "' (" + i + ")"); } }
/// <summary> /// Add all the results from the source /// </summary> /// <param name="source">The feedback which will feed this instance</param> /// <returns>The instance to be chained</returns> public Feedback Feed(Feedback source) { results.AddRange(source.Results); return(this); }