public void TestClassLevel() { using (Approvals.SetFrontLoadedReporter(ReportWithoutFrontLoading.INSTANCE)) { Assert.AreEqual(typeof(DiffReporter), Approvals.GetReporter().GetType()); } }
public void TestMultipleReporters() { using (Approvals.SetFrontLoadedReporter(ReportWithoutFrontLoading.INSTANCE)) { Assert.AreEqual(typeof(MultiReporter), Approvals.GetReporter().GetType()); } }
public void TestMethodOverrideWithSubMethod() { using (Approvals.SetFrontLoadedReporter(ReportWithoutFrontLoading.INSTANCE)) { SubMethod(); } }
public void TestMethodOverride() { using (Approvals.SetFrontLoadedReporter(ReportWithoutFrontLoading.INSTANCE)) { Assert.AreEqual(typeof(MethodLevelReporter), Approvals.GetReporter().GetType()); } }
public void TestExecutableSuccess() { using (Approvals.SetFrontLoadedReporter(ReportWithoutFrontLoading.INSTANCE)) { Approvals.VerifyAll(RunExecutableApproval(), "Increased feedback on"); } }
private void AssertThrows <T>(TestDelegate code) where T : Exception { using (Approvals.SetFrontLoadedReporter(ReportWithoutFrontLoading.INSTANCE)) { Assert.Throws <T>(code); } }
public async Task TestAsyncMethodOverride() { await Task.Delay(1); using (Approvals.SetFrontLoadedReporter(ReportWithoutFrontLoading.INSTANCE)) { Assert.AreEqual(typeof(MethodLevelReporter), Approvals.GetReporter().GetType()); } }
public void TestSingletonOnAllReporters() { using (Approvals.SetFrontLoadedReporter(ReportWithoutFrontLoading.INSTANCE)) { var reporters = GetSingletonReporterTypes(); foreach (var r in reporters) { Assert.IsInstanceOf(r, UseReporterAttribute.GetSingleton(r), $"Please add\npublic static readonly {r.FullName} INSTANCE = new {r.FullName}();"); } } }