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
|
@ -42,21 +42,23 @@ namespace SafeExamBrowser.Runtime.UnitTests.Operations
|
||||||
[TestMethod]
|
[TestMethod]
|
||||||
public void Perform_MustShowDisclaimerWhenProctoringEnabled()
|
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) =>
|
sut.ActionRequired += (args) =>
|
||||||
{
|
{
|
||||||
if (args is MessageEventArgs m)
|
if (args is MessageEventArgs m)
|
||||||
{
|
{
|
||||||
disclaimerShown = true;
|
count++;
|
||||||
m.Result = MessageBoxResult.Ok;
|
m.Result = MessageBoxResult.Ok;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
var result = sut.Perform();
|
var result = sut.Perform();
|
||||||
|
|
||||||
Assert.IsTrue(disclaimerShown);
|
Assert.AreEqual(2, count);
|
||||||
Assert.AreEqual(OperationResult.Success, result);
|
Assert.AreEqual(OperationResult.Success, result);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -65,7 +67,9 @@ namespace SafeExamBrowser.Runtime.UnitTests.Operations
|
||||||
{
|
{
|
||||||
var disclaimerShown = false;
|
var disclaimerShown = false;
|
||||||
|
|
||||||
settings.Proctoring.Enabled = true;
|
settings.Proctoring.JitsiMeet.Enabled = true;
|
||||||
|
settings.Proctoring.ScreenProctoring.Enabled = false;
|
||||||
|
|
||||||
sut.ActionRequired += (args) =>
|
sut.ActionRequired += (args) =>
|
||||||
{
|
{
|
||||||
if (args is MessageEventArgs m)
|
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.IsTrue(disclaimerShown);
|
||||||
Assert.AreEqual(OperationResult.Aborted, result);
|
Assert.AreEqual(OperationResult.Aborted, result);
|
||||||
|
@ -105,21 +118,23 @@ namespace SafeExamBrowser.Runtime.UnitTests.Operations
|
||||||
[TestMethod]
|
[TestMethod]
|
||||||
public void Repeat_MustShowDisclaimerWhenProctoringEnabled()
|
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) =>
|
sut.ActionRequired += (args) =>
|
||||||
{
|
{
|
||||||
if (args is MessageEventArgs m)
|
if (args is MessageEventArgs m)
|
||||||
{
|
{
|
||||||
disclaimerShown = true;
|
count++;
|
||||||
m.Result = MessageBoxResult.Ok;
|
m.Result = MessageBoxResult.Ok;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
var result = sut.Repeat();
|
var result = sut.Perform();
|
||||||
|
|
||||||
Assert.IsTrue(disclaimerShown);
|
Assert.AreEqual(2, count);
|
||||||
Assert.AreEqual(OperationResult.Success, result);
|
Assert.AreEqual(OperationResult.Success, result);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -128,7 +143,9 @@ namespace SafeExamBrowser.Runtime.UnitTests.Operations
|
||||||
{
|
{
|
||||||
var disclaimerShown = false;
|
var disclaimerShown = false;
|
||||||
|
|
||||||
settings.Proctoring.Enabled = true;
|
settings.Proctoring.JitsiMeet.Enabled = true;
|
||||||
|
settings.Proctoring.ScreenProctoring.Enabled = false;
|
||||||
|
|
||||||
sut.ActionRequired += (args) =>
|
sut.ActionRequired += (args) =>
|
||||||
{
|
{
|
||||||
if (args is MessageEventArgs m)
|
if (args is MessageEventArgs m)
|
||||||
|
@ -142,6 +159,15 @@ namespace SafeExamBrowser.Runtime.UnitTests.Operations
|
||||||
|
|
||||||
Assert.IsTrue(disclaimerShown);
|
Assert.IsTrue(disclaimerShown);
|
||||||
Assert.AreEqual(OperationResult.Aborted, result);
|
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]
|
[TestMethod]
|
||||||
|
|
|
@ -40,7 +40,7 @@ namespace SafeExamBrowser.Runtime.UnitTests.Operations
|
||||||
[TestMethod]
|
[TestMethod]
|
||||||
public void Perform_MustSwitchToDisableExplorerShellIfProctoringActive()
|
public void Perform_MustSwitchToDisableExplorerShellIfProctoringActive()
|
||||||
{
|
{
|
||||||
settings.Proctoring.Enabled = true;
|
settings.Proctoring.JitsiMeet.Enabled = true;
|
||||||
settings.Security.KioskMode = KioskMode.CreateNewDesktop;
|
settings.Security.KioskMode = KioskMode.CreateNewDesktop;
|
||||||
|
|
||||||
var result = sut.Perform();
|
var result = sut.Perform();
|
||||||
|
@ -52,7 +52,7 @@ namespace SafeExamBrowser.Runtime.UnitTests.Operations
|
||||||
[TestMethod]
|
[TestMethod]
|
||||||
public void Perform_MustDoNothingIfProctoringNotActive()
|
public void Perform_MustDoNothingIfProctoringNotActive()
|
||||||
{
|
{
|
||||||
settings.Proctoring.Enabled = false;
|
settings.Proctoring.JitsiMeet.Enabled = false;
|
||||||
settings.Security.KioskMode = KioskMode.None;
|
settings.Security.KioskMode = KioskMode.None;
|
||||||
|
|
||||||
var result = sut.Perform();
|
var result = sut.Perform();
|
||||||
|
@ -64,7 +64,7 @@ namespace SafeExamBrowser.Runtime.UnitTests.Operations
|
||||||
[TestMethod]
|
[TestMethod]
|
||||||
public void Repeat_MustSwitchToDisableExplorerShellIfProctoringActive()
|
public void Repeat_MustSwitchToDisableExplorerShellIfProctoringActive()
|
||||||
{
|
{
|
||||||
settings.Proctoring.Enabled = true;
|
settings.Proctoring.JitsiMeet.Enabled = true;
|
||||||
settings.Security.KioskMode = KioskMode.CreateNewDesktop;
|
settings.Security.KioskMode = KioskMode.CreateNewDesktop;
|
||||||
|
|
||||||
var result = sut.Repeat();
|
var result = sut.Repeat();
|
||||||
|
@ -76,7 +76,7 @@ namespace SafeExamBrowser.Runtime.UnitTests.Operations
|
||||||
[TestMethod]
|
[TestMethod]
|
||||||
public void Repeat_MustDoNothingIfProctoringNotActive()
|
public void Repeat_MustDoNothingIfProctoringNotActive()
|
||||||
{
|
{
|
||||||
settings.Proctoring.Enabled = false;
|
settings.Proctoring.JitsiMeet.Enabled = false;
|
||||||
settings.Security.KioskMode = KioskMode.None;
|
settings.Security.KioskMode = KioskMode.None;
|
||||||
|
|
||||||
var result = sut.Repeat();
|
var result = sut.Repeat();
|
||||||
|
@ -88,7 +88,7 @@ namespace SafeExamBrowser.Runtime.UnitTests.Operations
|
||||||
[TestMethod]
|
[TestMethod]
|
||||||
public void Revert_MustDoNothing()
|
public void Revert_MustDoNothing()
|
||||||
{
|
{
|
||||||
settings.Proctoring.Enabled = true;
|
settings.Proctoring.JitsiMeet.Enabled = true;
|
||||||
settings.Security.KioskMode = KioskMode.None;
|
settings.Security.KioskMode = KioskMode.None;
|
||||||
|
|
||||||
var result = sut.Revert();
|
var result = sut.Revert();
|
||||||
|
|
Loading…
Add table
Reference in a new issue