public void Handler_WhenCalled_ReturnsValidDeckOfCards() { var sut = new CreateFullDeckHandler(); var result = sut.Create(); result.AssertSuccess(); var deck = result.Success().ValueOrDefault(); deck.Should().BeEquivalentTo(GenerateValidDeck()); }
public static CardDeck CreateDeck() { CreateFullDeckHandler createFullDeckHandler = new CreateFullDeckHandler(); return(createFullDeckHandler.Create().Match(deck => deck, ex => throw ex)); }