Example #1
0
        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));
        }
Example #2
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));
        }
Example #3
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);