Moq.Times.AtMost(int)

Here are the examples of the csharp api Moq.Times.AtMost(int) taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

3 Examples 7

19 Source : DisplayLayoutViewModelTest.cs
with MIT License
from Invvard

[ Theory ]
        [ InlineData(0, 1, true) ]
        [ InlineData(1, 2, false) ]
        [ InlineData(76, 2, false) ]
        public void LoadCompleteLayout(int numberOfKey, int numberOfLayer, bool noLayoutAvailable)
        {
            //Arrange
            var layoutTemplate = new List<KeyTemplate>();
            var ezKeys = new List<EZKey>();

            for (int i = 0 ; i < numberOfKey ; i++)
            {
                layoutTemplate.Add(new KeyTemplate(i, i, 54, 81));
                ezKeys.Add(new EZKey());
            }

            var keyboardLayout = new EZLayout();

            for (int i = 0 ; i < numberOfLayer ; i++)
            {
                keyboardLayout.EZLayers.Add(new EZLayer {
                                                            Index = i,
                                                            EZKeys = new List<EZKey>(ezKeys)
                                                        });
            }

            var mockWindowService = new Mock<IWindowService>();
            var mockLayoutService = new Mock<ILayoutService>();
            mockLayoutService.Setup(l => l.SupportsGeometry(null)).Returns(true);
            mockLayoutService.Setup(l => l.GetLayoutTemplate(null)).ReturnsAsync(layoutTemplate).Verifiable();
            var mockSettingsService = new Mock<ISettingsService>();
            mockSettingsService.SetupProperty(s => s.EZLayout, keyboardLayout);

            //Act
            var displayLayoutViewModel = new DisplayLayoutViewModel(mockWindowService.Object, mockLayoutService.Object, mockSettingsService.Object);

            //replacedert
            replacedert.Equal(noLayoutAvailable, displayLayoutViewModel.NoLayoutAvailable);
            mockLayoutService.Verify(l => l.GetLayoutTemplate(null), Times.AtMost(numberOfLayer));
            replacedert.Equal(numberOfKey, displayLayoutViewModel.CurrentLayoutTemplate.Count);
        }

19 Source : VirtualMachineOperationTests.cs
with Mozilla Public License 2.0
from SafeExamBrowser

[TestMethod]
		public void Perform_MustSucceedIfVirtualMachineAllowed()
		{
			context.Next.Settings.Security.VirtualMachinePolicy = VirtualMachinePolicy.Allow;
			detector.Setup(d => d.IsVirtualMachine()).Returns(true);

			var result = sut.Perform();

			detector.Verify(d => d.IsVirtualMachine(), Times.AtMostOnce);
			replacedert.AreEqual(OperationResult.Success, result);

			context.Next.Settings.Security.VirtualMachinePolicy = VirtualMachinePolicy.Allow;
			detector.Setup(d => d.IsVirtualMachine()).Returns(false);

			result = sut.Perform();

			detector.Verify(d => d.IsVirtualMachine(), Times.AtMost(2));
			replacedert.AreEqual(OperationResult.Success, result);
		}

19 Source : VirtualMachineOperationTests.cs
with Mozilla Public License 2.0
from SafeExamBrowser

[TestMethod]
		public void Repeat_MustSucceedIfVirtualMachineAllowed()
		{
			context.Next.Settings.Security.VirtualMachinePolicy = VirtualMachinePolicy.Allow;
			detector.Setup(d => d.IsVirtualMachine()).Returns(true);

			var result = sut.Repeat();

			detector.Verify(d => d.IsVirtualMachine(), Times.AtMostOnce);
			replacedert.AreEqual(OperationResult.Success, result);

			context.Next.Settings.Security.VirtualMachinePolicy = VirtualMachinePolicy.Allow;
			detector.Setup(d => d.IsVirtualMachine()).Returns(false);

			result = sut.Repeat();

			detector.Verify(d => d.IsVirtualMachine(), Times.AtMost(2));
			replacedert.AreEqual(OperationResult.Success, result);
		}