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
19
Source : DisplayLayoutViewModelTest.cs
with MIT License
from Invvard
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
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
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);
}