Files
Terminal.Gui/Tests/UnitTests/FluentTests/BasicFluentAssertionTests.cs

43 lines
1.1 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using FluentAssertions;
using TerminalGuiFluentAssertions;
namespace UnitTests.FluentTests;
public class BasicFluentAssertionTests
{
[Fact]
public void GuiTestContext_StartsAndStopsWithoutError ()
{
using var context = With.A<Window> (40, 10);
// No actual assertions are needed — if no exceptions are thrown, it's working
context.Stop ();
}
[Fact]
public void GuiTestContext_ForgotToStop ()
{
using var context = With.A<Window> (40, 10);
}
[Fact]
public void TestWindowsResize ()
{
var lbl = new Label ()
{
Width = Dim.Fill ()
};
using var c = With.A<Window> (40, 10)
.Add (lbl )
.Assert (lbl.Frame.Width.Should().Be(40))
.ResizeConsole (20,20)
.Assert (lbl.Frame.Width.Should ().Be (20))
.Stop ();
}
}