Files
Gangs/GangsTest/Commands/CommandTestData.cs
Isaac 11ffe34855 Dev (#9)
* Normalize paths

* Update workflows

* Update workflows

* Update workflows

* Update csproj build dirs

* Update csproj build dirs

* Fix bugs

* Directories are hard

* Dont zip zip

* Rename to support CS#

* Fix nightly file name

* Debug

* Try referencing class directly

* Update dependabot

* Update gitignore and command tests

* More tests:

* Basic gang creation working
2024-09-02 21:00:25 -07:00

26 lines
703 B
C#

using System.Collections;
using Commands;
using Commands.gang;
using GangsAPI;
using GangsAPI.Services;
using Mock;
namespace GangsTest.Commands;
public class CommandTestData : IEnumerable<object[]> {
private static readonly IGangManager manager = new MockGangManager();
private readonly IBehavior[] behaviors = [
new CreateCommand(manager), new HelpCommand(), new GangCommand(manager)
];
public CommandTestData() {
foreach (var behavior in behaviors) behavior.Start();
}
public IEnumerator<object[]> GetEnumerator() {
return behaviors.Select(behavior => (object[]) [behavior]).GetEnumerator();
}
IEnumerator IEnumerable.GetEnumerator() { return GetEnumerator(); }
}