mirror of
https://github.com/gui-cs/Terminal.Gui.git
synced 2025-12-26 15:57:56 +01:00
* Refactored test namespaces. Moved some tests that were in wrong project. Code cleanup * Parrallel -> Parallel
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
using System.Diagnostics;
|
||||
using System.Text.Json;
|
||||
|
||||
namespace Terminal.Gui.ConfigurationTests;
|
||||
namespace UnitTests_Parallelizable.ConfigurationTests;
|
||||
|
||||
public class SchemeManagerTests
|
||||
{
|
||||
@@ -18,43 +18,6 @@ public class SchemeManagerTests
|
||||
Assert.NotEmpty (hardCoded);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void AddScheme_Adds_And_Updates_Scheme ()
|
||||
{
|
||||
// Arrange
|
||||
var scheme = new Scheme (new Attribute (Color.Red, Color.Green));
|
||||
string schemeName = "CustomScheme";
|
||||
|
||||
// Act
|
||||
SchemeManager.AddScheme (schemeName, scheme);
|
||||
|
||||
// Assert
|
||||
Assert.Equal (scheme, SchemeManager.GetScheme (schemeName));
|
||||
|
||||
// Update the scheme
|
||||
var updatedScheme = new Scheme (new Attribute (Color.Blue, Color.Yellow));
|
||||
SchemeManager.AddScheme (schemeName, updatedScheme);
|
||||
|
||||
Assert.Equal (updatedScheme, SchemeManager.GetScheme (schemeName));
|
||||
|
||||
// Cleanup
|
||||
SchemeManager.RemoveScheme (schemeName);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void RemoveScheme_Removes_Custom_Scheme ()
|
||||
{
|
||||
var scheme = new Scheme (new Attribute (Color.Red, Color.Green));
|
||||
string schemeName = "RemovableScheme";
|
||||
SchemeManager.AddScheme (schemeName, scheme);
|
||||
|
||||
Assert.Equal (scheme, SchemeManager.GetScheme (schemeName));
|
||||
|
||||
SchemeManager.RemoveScheme (schemeName);
|
||||
|
||||
Assert.Throws<KeyNotFoundException> (() => SchemeManager.GetScheme (schemeName));
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void RemoveScheme_Throws_On_BuiltIn_Scheme ()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user