Upload
jef-claes
View
4.008
Download
0
Embed Size (px)
Citation preview
match rnd with| Num1 -> Yellow | Num2 -> Green| Num3 -> Red| Num4 -> Blue | Num5 -> White| Num6 -> Purple
public interface IStatefulAggregate<TState>{
TState State();}
public interface IEventRecordingAggregate{
IEnumerable<object> Events();}
new Scenario<Player, PlayerState>().Given(() => Player.Register("1", "jef")).When(sut => sut.Lock()).ThenState(new PlayerState(){ Id = "1", Locked = true, Nickname = "jef" }).ThenEvent(new PlayerRegistered("1", "jef")).ThenEvent(new PlayerLocked("1")).Run();