public void ImagoEntitaetFactory_GetNewEntitaet_ValidInput_GetEntitaet() { var entitaet = ImagoEntitaetFactory.GetNewEntitaet(ImagoFertigkeit.Alchemie); Assert.NotNull(entitaet); Assert.NotNull(entitaet.Bereich); Assert.NotNull(entitaet.Identifier); }
public void ConstructKoerper_KoerperHasBeinLinks() { var koerper = new KoerperTeileCollection(); var id = ImagoEntitaetFactory.GetNewEntitaet(ImagoKoerperTeil.BeinLinks); Assert.NotNull(koerper.BeinLinks); Assert.Equal(id, koerper.BeinLinks.Identifier); }
public void ChangeErfahrung_RaisesNoEvent() { var id = ImagoEntitaetFactory.GetNewEntitaet(ImagoAttribut.Staerke); var attribut = new Attribut(id); var args = new FaktischerWertChangedEventArgs(id); attribut.Erfahrung = 5; //todo //no assert available }
public void HandleFaktischerWertAttributChanged_SenderIsAttributeCollection_ThrowsNoException() { var mock = new Mock <IFertigkeitVeraendernService>(); var held = new Spieler(mock.Object); AttributeCollection attribute = new AttributeCollection(); var id = ImagoEntitaetFactory.GetNewEntitaet(ImagoAttribut.Staerke); Action testCode = () => held.HandleFaktischerWertAttributChanged(attribute, new FaktischerWertChangedEventArgs(id)); var ex = Record.Exception(testCode); Assert.Null(ex); }
public void ChangeModifikation_RaisesEvent() { var id = ImagoEntitaetFactory.GetNewEntitaet(ImagoAttribut.Staerke); var attribut = new Attribut(id); var args = new FaktischerWertChangedEventArgs(id); var evt = Assert.RaisesAny <FaktischerWertChangedEventArgs>( h => attribut.FaktischerWertChanged += h, h => attribut.FaktischerWertChanged -= h, () => attribut.Modifikation = 5); Assert.NotNull(evt); Assert.Equal(attribut, evt.Sender); Assert.Equal(args, evt.Arguments); }
public void ChangeModifikation_RaisesEvent() { var id = ImagoEntitaetFactory.GetNewEntitaet(ImagoFertigkeitsKategorie.Nahkampf); var kategorie = new FertigkeitsKategorie(id, new ImagoAttribut[] { ImagoAttribut.Staerke, ImagoAttribut.Staerke, ImagoAttribut.Staerke, ImagoAttribut.Staerke }, new Fertigkeit[] { }); var args = new FaktischerWertChangedEventArgs(id); var evt = Assert.RaisesAny <FaktischerWertChangedEventArgs>( h => kategorie.FaktischerWertChanged += h, h => kategorie.FaktischerWertChanged -= h, () => kategorie.Modifikation = 5); Assert.NotNull(evt); Assert.Equal(kategorie, evt.Sender); Assert.Equal(args, evt.Arguments); }
public void berechneNatuerlicherWert_KategorieHasAttribute_NatuerlicherWertVeraendert() { var id = ImagoEntitaetFactory.GetNewEntitaet(ImagoFertigkeitsKategorie.Nahkampf); var fk = new FertigkeitsKategorie(id, new ImagoAttribut[] { ImagoAttribut.Staerke, ImagoAttribut.Staerke, ImagoAttribut.Staerke, ImagoAttribut.Staerke }, new Fertigkeit[] { }); fk.NatuerlicherWert = 0; var testDaten = new Dictionary <ImagoAttribut, int>(); testDaten.Add(ImagoAttribut.Staerke, 15); fk.BerechneNatuerlicherWert(testDaten); Assert.Equal(10, fk.NatuerlicherWert); }
public void ImagoEntitaetFactory_GetRandomEntitaet() { Assert.NotNull(ImagoEntitaetFactory.GetRandomEntitaet()); }