SEBWIN-871: Fixed unit tests due to proctoring implementation changes.
This commit is contained in:
parent
7801d68b97
commit
c2f61ea6ab
2 changed files with 43 additions and 17 deletions
SafeExamBrowser.Runtime.UnitTests/Operations
|
@ -42,21 +42,23 @@ namespace SafeExamBrowser.Runtime.UnitTests.Operations
|
|||
[TestMethod]
|
||||
public void Perform_MustShowDisclaimerWhenProctoringEnabled()
|
||||
{
|
||||
var disclaimerShown = false;
|
||||
var count = 0;
|
||||
|
||||
settings.Proctoring.JitsiMeet.Enabled = true;
|
||||
settings.Proctoring.ScreenProctoring.Enabled = true;
|
||||
|
||||
settings.Proctoring.Enabled = true;
|
||||
sut.ActionRequired += (args) =>
|
||||
{
|
||||
if (args is MessageEventArgs m)
|
||||
{
|
||||
disclaimerShown = true;
|
||||
count++;
|
||||
m.Result = MessageBoxResult.Ok;
|
||||
}
|
||||
};
|
||||
|
||||
var result = sut.Perform();
|
||||
|
||||
Assert.IsTrue(disclaimerShown);
|
||||
Assert.AreEqual(2, count);
|
||||
Assert.AreEqual(OperationResult.Success, result);
|
||||
}
|
||||
|
||||
|
@ -65,7 +67,9 @@ namespace SafeExamBrowser.Runtime.UnitTests.Operations
|
|||
{
|
||||
var disclaimerShown = false;
|
||||
|
||||
settings.Proctoring.Enabled = true;
|
||||
settings.Proctoring.JitsiMeet.Enabled = true;
|
||||
settings.Proctoring.ScreenProctoring.Enabled = false;
|
||||
|
||||
sut.ActionRequired += (args) =>
|
||||
{
|
||||
if (args is MessageEventArgs m)
|
||||
|
@ -75,7 +79,16 @@ namespace SafeExamBrowser.Runtime.UnitTests.Operations
|
|||
}
|
||||
};
|
||||
|
||||
var result = sut.Perform();
|
||||
var result = sut.Repeat();
|
||||
|
||||
Assert.IsTrue(disclaimerShown);
|
||||
Assert.AreEqual(OperationResult.Aborted, result);
|
||||
|
||||
disclaimerShown = false;
|
||||
settings.Proctoring.JitsiMeet.Enabled = false;
|
||||
settings.Proctoring.ScreenProctoring.Enabled = true;
|
||||
|
||||
result = sut.Repeat();
|
||||
|
||||
Assert.IsTrue(disclaimerShown);
|
||||
Assert.AreEqual(OperationResult.Aborted, result);
|
||||
|
@ -105,21 +118,23 @@ namespace SafeExamBrowser.Runtime.UnitTests.Operations
|
|||
[TestMethod]
|
||||
public void Repeat_MustShowDisclaimerWhenProctoringEnabled()
|
||||
{
|
||||
var disclaimerShown = false;
|
||||
var count = 0;
|
||||
|
||||
settings.Proctoring.JitsiMeet.Enabled = true;
|
||||
settings.Proctoring.ScreenProctoring.Enabled = true;
|
||||
|
||||
settings.Proctoring.Enabled = true;
|
||||
sut.ActionRequired += (args) =>
|
||||
{
|
||||
if (args is MessageEventArgs m)
|
||||
{
|
||||
disclaimerShown = true;
|
||||
count++;
|
||||
m.Result = MessageBoxResult.Ok;
|
||||
}
|
||||
};
|
||||
|
||||
var result = sut.Repeat();
|
||||
var result = sut.Perform();
|
||||
|
||||
Assert.IsTrue(disclaimerShown);
|
||||
Assert.AreEqual(2, count);
|
||||
Assert.AreEqual(OperationResult.Success, result);
|
||||
}
|
||||
|
||||
|
@ -128,7 +143,9 @@ namespace SafeExamBrowser.Runtime.UnitTests.Operations
|
|||
{
|
||||
var disclaimerShown = false;
|
||||
|
||||
settings.Proctoring.Enabled = true;
|
||||
settings.Proctoring.JitsiMeet.Enabled = true;
|
||||
settings.Proctoring.ScreenProctoring.Enabled = false;
|
||||
|
||||
sut.ActionRequired += (args) =>
|
||||
{
|
||||
if (args is MessageEventArgs m)
|
||||
|
@ -142,6 +159,15 @@ namespace SafeExamBrowser.Runtime.UnitTests.Operations
|
|||
|
||||
Assert.IsTrue(disclaimerShown);
|
||||
Assert.AreEqual(OperationResult.Aborted, result);
|
||||
|
||||
disclaimerShown = false;
|
||||
settings.Proctoring.JitsiMeet.Enabled = false;
|
||||
settings.Proctoring.ScreenProctoring.Enabled = true;
|
||||
|
||||
result = sut.Repeat();
|
||||
|
||||
Assert.IsTrue(disclaimerShown);
|
||||
Assert.AreEqual(OperationResult.Aborted, result);
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
|
|
|
@ -40,7 +40,7 @@ namespace SafeExamBrowser.Runtime.UnitTests.Operations
|
|||
[TestMethod]
|
||||
public void Perform_MustSwitchToDisableExplorerShellIfProctoringActive()
|
||||
{
|
||||
settings.Proctoring.Enabled = true;
|
||||
settings.Proctoring.JitsiMeet.Enabled = true;
|
||||
settings.Security.KioskMode = KioskMode.CreateNewDesktop;
|
||||
|
||||
var result = sut.Perform();
|
||||
|
@ -52,7 +52,7 @@ namespace SafeExamBrowser.Runtime.UnitTests.Operations
|
|||
[TestMethod]
|
||||
public void Perform_MustDoNothingIfProctoringNotActive()
|
||||
{
|
||||
settings.Proctoring.Enabled = false;
|
||||
settings.Proctoring.JitsiMeet.Enabled = false;
|
||||
settings.Security.KioskMode = KioskMode.None;
|
||||
|
||||
var result = sut.Perform();
|
||||
|
@ -64,7 +64,7 @@ namespace SafeExamBrowser.Runtime.UnitTests.Operations
|
|||
[TestMethod]
|
||||
public void Repeat_MustSwitchToDisableExplorerShellIfProctoringActive()
|
||||
{
|
||||
settings.Proctoring.Enabled = true;
|
||||
settings.Proctoring.JitsiMeet.Enabled = true;
|
||||
settings.Security.KioskMode = KioskMode.CreateNewDesktop;
|
||||
|
||||
var result = sut.Repeat();
|
||||
|
@ -76,7 +76,7 @@ namespace SafeExamBrowser.Runtime.UnitTests.Operations
|
|||
[TestMethod]
|
||||
public void Repeat_MustDoNothingIfProctoringNotActive()
|
||||
{
|
||||
settings.Proctoring.Enabled = false;
|
||||
settings.Proctoring.JitsiMeet.Enabled = false;
|
||||
settings.Security.KioskMode = KioskMode.None;
|
||||
|
||||
var result = sut.Repeat();
|
||||
|
@ -88,7 +88,7 @@ namespace SafeExamBrowser.Runtime.UnitTests.Operations
|
|||
[TestMethod]
|
||||
public void Revert_MustDoNothing()
|
||||
{
|
||||
settings.Proctoring.Enabled = true;
|
||||
settings.Proctoring.JitsiMeet.Enabled = true;
|
||||
settings.Security.KioskMode = KioskMode.None;
|
||||
|
||||
var result = sut.Revert();
|
||||
|
|
Loading…
Add table
Reference in a new issue