public void No_Exception_When_Cant_Find_SVsTippingService() { var serviceProvider = Substitute.For <IServiceProvider>(); var target = new TippingService(serviceProvider); Assert.DoesNotThrow(() => target.RequestCalloutDisplay(Guid.Empty, "title", "message", true, null, Guid.Empty, 0)); }
public void No_Exception_When_Api_Has_Changed() { var serviceProvider = Substitute.For <IServiceProvider>(); serviceProvider.GetService(null).ReturnsForAnyArgs(new object()); var target = new TippingService(serviceProvider); Assert.DoesNotThrow(() => target.RequestCalloutDisplay(Guid.Empty, "title", "message", true, null, Guid.Empty, 0)); }
public void Check_Arguments_Passed_To_RequestCalloutDisplay() { var calloutId = Guid.NewGuid(); var title = "title"; var message = "message"; var isPermanentlyDismissable = true; var commandGroupId = Guid.NewGuid(); uint commandId = 777; var serviceProvider = Substitute.For <IServiceProvider>(); var service = Substitute.For <IVsTippingService>(); serviceProvider.GetService(null).ReturnsForAnyArgs(service); var target = new TippingService(serviceProvider); target.RequestCalloutDisplay(calloutId, title, message, isPermanentlyDismissable, default, commandGroupId, commandId);