public void NaoDeveConterArmaVoar() { var sut = new CaracteristicasJogador(); Assert.That(sut.Armas, Has.None.EqualTo("Voar")); }
public void ArmasDevemEstarEmOrdemAlfabetica() { var sut = new CaracteristicasJogador(); Assert.That(sut.Armas, Is.Ordered); }
public void DeveConterDuasArmasForca() { var sut = new CaracteristicasJogador(); Assert.That(sut.Armas, Has.Exactly(2).EndsWith("Força")); }
public void NaoDeveContermaisTiposDeArmasNoJogo() { var sut = new CaracteristicasJogador(); Assert.That(sut.Armas, Is.Unique); }
public void DeveTerArmaTeiaDeAranha() { var sut = new CaracteristicasJogador(); Assert.That(sut.Armas, Contains.Item("Teia de Aranha")); }
public void DeveConterPeloMenosUmTipoDeArmaFroça() { var sut = new CaracteristicasJogador(); Assert.That(sut.Armas, Has.Some.Contain("Força")); }
public void DevoVerificarNovojogador() { var sut = new CaracteristicasJogador(); Assert.That(sut.NovoJogador, Is.True); }
public void DevoVerificarApelido() { var sut = new CaracteristicasJogador(); Assert.That(sut.Apelido, Is.Null); }
public void Init() { sut = new CaracteristicasJogador { Vida = 100 }; }
public void DevoGerarnomeRandomicoPorDefault() { var sut = new CaracteristicasJogador(); Assert.That(sut.Nome, Is.Not.Empty); }
public void DeveConterDuasEspadas() { var sut = new CaracteristicasJogador(); Assert.That(sut.Armas, Has.Exactly(2).StartsWith("Espada")); }
public void NaodeveConterArmaCanhao() { var sut = new CaracteristicasJogador(); Assert.That(sut.Armas, Has.None.EqualTo("Canhão")); }
public void DeveterPeloMenos1TiposDeEspada() { var sut = new CaracteristicasJogador(); Assert.That(sut.Armas, Has.Some.Contains("Espada")); }
public void DeveterArmaEspecifica() { var sut = new CaracteristicasJogador(); Assert.That(sut.Armas, Contains.Item("Katana")); }
public void NaoDevoTerListaDeArmasVazia() { var sut = new CaracteristicasJogador(); Assert.That(sut.Armas, Is.All.Not.Empty); }