public void Should_build_a_collection_of_objects() { const int amountOfObjects = 3; var collection = FluentBuilder <SampleClass> .Many(amountOfObjects); Assert.AreEqual(amountOfObjects, collection.Count()); }
public void DeveDarAsCartasDoJogador() { var jogador = FluentBuilder <Jogador> .New().Build(); var cartas = FluentBuilder <Carta> .Many(3); var cartasDoJogador = new CartasDoJogador(jogador, cartas.ToList()); Assert.AreEqual(jogador, cartasDoJogador.Jogador); Assert.AreEqual(cartas, cartasDoJogador.Cartas); }
public void DeveCadaJogadorReceberTresCartas() { var message = Assert.ThrowsException <ExcecaoDeDominio>(() => new CartasDoJogador(FluentBuilder <Jogador> .New().Build(), FluentBuilder <Carta> .Many(2).ToList())).Message; Assert.AreEqual("Três cartas devem ser dadas para jogador", message); }
public void NaoDeveDarCartasComJogadorNulo() { var message = Assert.ThrowsException <ExcecaoDeDominio>(() => new CartasDoJogador(null, FluentBuilder <Carta> .Many(3).ToList())).Message; Assert.AreEqual("Não deve dar cartas sem jogador", message); }