public override void Given(GameTableAggregate a) { a.CreateTable("123", "table", 100, 2); a.Join3Players(); a.Call("me2"); a.Fold("me3"); }
public override void Given(GameTableAggregate a) { a.CreateTable("123", "table", 100, 2); a.JoinTable("me1", 100); a.JoinTable("me2", 100); a.Call("me2"); }
public override void When(GameTableAggregate a) { Assert.Throws <InvalidOperationException>(() => { a.Raise("me2", 10); }); }
public override void Given(GameTableAggregate a) { a.CreateTable("123", "table", 100, 5); a.JoinTable("me1", 100); a.JoinTable("me2", 100); a.Raise("me2", 15); a.Raise("me1", 20); }
public static void Join3Players(this GameTableAggregate a) { a.JoinTable("me1", 100 + 4); a.JoinTable("me2", 100 + 2); a.JoinTable("me3", 100); a.Apply(new GameFinished { Id = "123", Winners = new List <WinnerInfo> { new WinnerInfo("me1", 1, 0, 0) } }); a.CreateGame("game2"); }
public override void Given(GameTableAggregate a) { a.CreateTable("123", "table", 100, 2); a.JoinTable("me1", 100); a.JoinTable("me2", 100); a.JoinTable("me3", 100); a.JoinTable("me4", 100); a.JoinTable("me5", 100); a.JoinTable("me6", 100); a.JoinTable("me7", 100); a.JoinTable("me8", 100); a.JoinTable("me9", 100); a.JoinTable("me10", 100); }
public void SetUp() { IContainer container = ObjectFactory.Container; Table = new GameTableAggregate(); Table.Setup(new GameTableState(), 0); var db = new InMemoryDatabase(); var uniform = UniformDatabase.Create(config => config .RegisterDocuments(typeof(UserView).Assembly) .RegisterDatabase(ViewDatabases.Mongodb, db)); View = new ViewDatabase(uniform); container.Configure(x => x.For <ViewDatabase>().Use(View)); Dispatcher = Dispatcher.Create(d => d .AddHandlers(typeof(UserView).Assembly, new[] { "Poker.Handlers.ViewHandlers", "Poker.Handlers.ViewHandlers" }) .SetServiceLocator(new StructureMapServiceLocator(container))); }
public override void Given(GameTableAggregate a) { a.CreateTable("123", "table", 100, 2); }
public override void When(GameTableAggregate a) { a.Fold("me1"); }
public override void ValidateState(GameTableAggregate a) { Assert.AreEqual(40, a.State.CurrentBidding.CurrentStage.Bids[2].Bid); Assert.AreEqual(20, a.State.CurrentBidding.CurrentStage.Bids[2].Amount); Assert.AreEqual(2, a.State.CurrentBidding.CurrentStage.Bids[2].Position); }
public override void When(GameTableAggregate a) { Assert.Throws <InvalidOperationException>(() => a.Call("me1")); }
public override void Given(GameTableAggregate a) { return; }
public override void When(GameTableAggregate a) { Assert.Throws <InvalidOperationException>(() => a.JoinTable("me11", 100)); }
public override void When(GameTableAggregate a) { a.JoinTable("me3", 200); }
public override void When(GameTableAggregate a) { Assert.Throws <InvalidOperationException>(() => a.CreateTable("123", "table", 100, 2)); }
public override void When(GameTableAggregate a) { a.Raise("me2", 20); }
public override void When(GameTableAggregate a) { a.Check("me2"); }