83 lines
2.2 KiB
C#
83 lines
2.2 KiB
C#
![]() |
using TovarV2;
|
||
|
using Avalonia;
|
||
|
using Avalonia.Headless;
|
||
|
|
||
|
namespace TestTovarV2
|
||
|
{
|
||
|
[TestFixture]
|
||
|
public class MainWindowTests
|
||
|
{
|
||
|
private MainWindow _mainWindow;
|
||
|
|
||
|
[OneTimeSetUp]
|
||
|
public void OneTimeSetup()
|
||
|
{
|
||
|
AppBuilder.Configure<App>()
|
||
|
.UseHeadless(new AvaloniaHeadlessPlatformOptions())
|
||
|
.SetupWithoutStarting();
|
||
|
}
|
||
|
|
||
|
[SetUp]
|
||
|
public void Setup()
|
||
|
{
|
||
|
_mainWindow = new MainWindow();
|
||
|
|
||
|
ProductEdit.ResetState();
|
||
|
}
|
||
|
|
||
|
private void SetCodeInputText(string code)
|
||
|
{
|
||
|
_mainWindow.CodeInputBox.Text = code;
|
||
|
}
|
||
|
|
||
|
[Test]
|
||
|
public void BtnVhodOnClick_ShouldCloseWindow_WhenCodeInputTextIsZero()
|
||
|
{
|
||
|
ListPr.codeUser = 0;
|
||
|
SetCodeInputText("0");
|
||
|
_mainWindow.BtnVhod_OnClick(null, null);
|
||
|
|
||
|
Assert.IsTrue(ProductEdit.IsOpen);
|
||
|
}
|
||
|
|
||
|
[Test]
|
||
|
public void BtnVhodOnClick_ShouldCloseWindow_WhenCodeInputTextIsOne()
|
||
|
{
|
||
|
ListPr.codeUser = 0;
|
||
|
SetCodeInputText("1");
|
||
|
_mainWindow.BtnVhod_OnClick(null, null);
|
||
|
|
||
|
Assert.IsTrue(ProductEdit.IsOpen);
|
||
|
}
|
||
|
|
||
|
[Test]
|
||
|
public void BtnVhodOnClick_ShouldCloseWindow_WhenCodeInputTextIsTwo()
|
||
|
{
|
||
|
ListPr.codeUser = 0;
|
||
|
SetCodeInputText("2");
|
||
|
_mainWindow.BtnVhod_OnClick(null, null);
|
||
|
|
||
|
Assert.IsFalse(ProductEdit.IsOpen);
|
||
|
}
|
||
|
|
||
|
[Test]
|
||
|
public void BtnVhodOnClick_ShouldCloseWindow_WhenCodeInputTextIsEmpty()
|
||
|
{
|
||
|
ListPr.codeUser = 0;
|
||
|
SetCodeInputText("");
|
||
|
_mainWindow.BtnVhod_OnClick(null, null);
|
||
|
|
||
|
Assert.IsFalse(ProductEdit.IsOpen);
|
||
|
}
|
||
|
|
||
|
[Test]
|
||
|
public void BtnVhodOnClick_ShouldCloseWindow_WhenCodeInputTextIsString()
|
||
|
{
|
||
|
ListPr.codeUser = 0;
|
||
|
SetCodeInputText("ff");
|
||
|
_mainWindow.BtnVhod_OnClick(null, null);
|
||
|
|
||
|
Assert.IsFalse(ProductEdit.IsOpen);
|
||
|
}
|
||
|
}
|
||
|
}
|