public void UpdateSolution_StartUpdateTest() { try { IServiceProvider serviceProvider = this.PrepareServiceProvider(); UpdateSolutionListener target = new UpdateSolutionListener(serviceProvider); int pfCancelUpdate = 0; int pfCancelUpdateExpected = 0; int expected = VSConstants.S_OK; int actual; bool eventFired = false; target.BeginBuild += (sender, args) => { eventFired = true; }; actual = target.UpdateSolution_StartUpdate(ref pfCancelUpdate); Assert.AreEqual(pfCancelUpdateExpected, pfCancelUpdate); Assert.AreEqual(expected, actual); Assert.IsTrue(eventFired, "The BeginBuild event did npot fire"); } catch (Exception ex) { // Use try catch to test a workaround on CI build (AppVeyor) Console.WriteLine(ex.Message); } }
public void UpdateSolution_StartUpdateTest() { IServiceProvider serviceProvider = this.PrepareServiceProvider(); UpdateSolutionListener target = new UpdateSolutionListener(serviceProvider); int pfCancelUpdate = 0; int pfCancelUpdateExpected = 0; int expected = VSConstants.S_OK; int actual; bool eventFired = false; target.BeginBuild += (sender, args) => { eventFired = true; }; actual = target.UpdateSolution_StartUpdate(ref pfCancelUpdate); Assert.AreEqual(pfCancelUpdateExpected, pfCancelUpdate); Assert.AreEqual(expected, actual); Assert.IsTrue(eventFired, "The BeginBuild event did npot fire"); }