public void When_FakeTarget_For_Mvc_Exists_Then_Returns_Target() { var aGuid = Guid.NewGuid(); var aTarget = new FakeTarget(aGuid); var referenceFinderMock = new Mock<ITagTargetReferenceFinder>(); referenceFinderMock .Setup(x => x.FindByTag(new Tag("Mvc"), typeof(FakeTarget))) .Returns(new List<TagTargetReference>() { new TagTargetReference() { FullTypeName = typeof(FakeTarget).FullName, Id = aGuid } }); var finderMock = new Mock<ITaggedTypeNameFinder>(); var fakeLoaderMock = new Mock<ITagTargetLoader>(); fakeLoaderMock .Setup(x => x.Load(aGuid)) .Returns(aTarget); var loaderFactoryMock = new Mock<ITagTargetLoaderFactory>(); loaderFactoryMock .Setup(x => x.GetLoader(typeof(FakeTarget).FullName)) .Returns(fakeLoaderMock.Object); finderMock .Setup(x => x.FindTaggedTypeNames(new Tag("Mvc"))) .Returns(new List<string>() { typeof(FakeTarget).FullName }); var finder = new TagFinder(referenceFinderMock.Object, finderMock.Object, loaderFactoryMock.Object); var targets = finder.FindTaggedTargets(new Tag("Mvc"), typeof(FakeTarget)); Assert.That(targets.Any()); }
public static FireOrb Create(ISpellcaster sender, IDamageable target) { // Line between sender and target var lineOfAction = new Line(((Atom)sender).Position, ((Atom)target).Position); // First blockable atom var actualTarget = target; foreach (Coord pt in lineOfAction) { var testedAtom = ((Atom)sender).Map[pt]; if (testedAtom.Physical && !testedAtom.Walkable && testedAtom != sender) { if (typeof(IDamageable).IsAssignableFrom(testedAtom.GetType())) { actualTarget = (IDamageable)testedAtom; } else { actualTarget = new FakeTarget(testedAtom.Name, testedAtom.Symbol, testedAtom.Color, testedAtom.Position); } break; } } var missed = actualTarget != target; return(new FireOrb(sender, actualTarget, missed)); }
public void When_One_Target_Exists_For_Mvc_Then_Returns_Type_Of_Target_For_Mvc() { var aGuid = Guid.NewGuid(); var aFakeTarget = new FakeTarget(aGuid); var referenceFinderMock = new Mock<ITagTargetReferenceFinder>(); var finderMock = new Mock<ITaggedTypeNameFinder>(); var loaderFactoryMock = new Mock<ITagTargetLoaderFactory>(); finderMock .Setup(x => x.FindTaggedTypeNames(new Tag("Mvc"))) .Returns(new List<string>() { aFakeTarget.GetType().FullName }); var targetFinder = new TagFinder(referenceFinderMock.Object, finderMock.Object, loaderFactoryMock.Object); List<Type> targetTypes = targetFinder.FindTaggedTypes(new Tag("Mvc")); Assert.That(( from type in targetTypes where type.Equals(typeof(FakeTarget)) select type ).Any()); }
private bool FindPlayer(IMyPlayer player, long id) { if (player.IdentityId == id) { Players[id] = player; SteamToPlayer[player.SteamUserId] = id; PlayerMouseStates[id] = new InputStateData(); PlayerDummyTargets[id] = new FakeTarget(); PlayerEntityIdInRange[player.SteamUserId] = new HashSet <long>(); PlayerMIds[player.SteamUserId] = new uint[Enum.GetValues(typeof(PacketType)).Length]; PlayerEventId++; if (AuthorIds.Contains(player.SteamUserId)) { ConnectedAuthors.Add(id, player.SteamUserId); } if (IsServer && MpActive) { SendPlayerConnectionUpdate(id, true); SendServerStartup(player.SteamUserId); } } return(false); }
public void WhenHeroAttackAndTargetDies_ShouldGainExperience() { ITarget target = new FakeTarget(); IWeapon weapon = new FakeWeapon(); Hero hero = new Hero("Test", weapon); hero.Attack(target); Assert.AreEqual(hero.Experience, target.GiveExperience()); }
public void HeroShouldGainExpIfTargetDies() { var weapon = new FakeWeapon(); var target = new FakeTarget(); var hero = new Hero("TestHero", weapon); hero.Attack(target); Assert.That(hero.Experience, Is.EqualTo(FakeTarget.DefaultExperience)); }
public void HeroShouldGainsExperienceWhenTargetDies() { FakeTarget fakeTarget = new FakeTarget(); FakeWeapon fakeWeapon = new FakeWeapon(); Hero hero = new Hero("Hero", fakeWeapon); hero.Attack(fakeTarget); Assert.AreEqual(fakeTarget.GiveExperience(), hero.Experience); }
public void HeroXPShouldGainWhenHeIsAttackingAndTargetIsDead() { FakeWeapon fakeWeapon = new FakeWeapon(50, 50); FakeTarget fakeTarget = new FakeTarget(30, 30); Hero hero = new Hero("Tisho", fakeWeapon); hero.Attack(fakeTarget); Assert.That(hero.Experience == 10); }
public void Hero_ShouldReceiveXP_WhenHeKillsATarget() { ITarget fakeTarget = new FakeTarget(); IWeapon fakeWeapon = new FakeWeapon(); Hero hero = new Hero("Tester", fakeWeapon); hero.Attack(fakeTarget); Assert.IsTrue(hero.Experience > 0, "Hero should have received XP from killing a target."); }
public void HeroGetsExperinceWhenTargetIsDead() { var fakeTarget = new FakeTarget(); var fakeWeapon = new FakeWeapon(); var hero = new Hero(HeroName, fakeWeapon); hero.Attack(fakeTarget); Assert.AreEqual(TargetXP, hero.Experience, "Hero does not get targets XP!"); }
public void TestIfHeroGainsExperienceFromDeadTarget() { var fakeWeapon = new FakeWeapon(); var fakeDummy = new FakeTarget(); var hero = new Hero(Name, fakeWeapon); hero.Attack(fakeDummy); Assert.AreEqual(20, hero.Experience, "Hero does not gain experience when dummy dies."); }
public void HeroGainsExperinceAfterAttacksIfTargetDies() { ITarget fakeTarget = new FakeTarget(); IWeapon fakeweapon = new FakeWeapon(); Hero hero = new Hero("pesho", fakeweapon); hero.Attack(fakeTarget); Assert.AreEqual(20, hero.Experience, "Hero doesnt gain experience after attack if target dies"); }
public void HeroGainsXPWhenTargetDies() { IWeapon fakeWeapon = new FakeWeapon(); ITarget fakeTarget = new FakeTarget(); Hero hero = new Hero(".", fakeWeapon); hero.Attack(fakeTarget); Assert.That(hero.Experience, Is.EqualTo(TargetXP), "Hero didn't get XP."); }
public void HeroGainsExperienceAfterAttackIfTargetDies() { ITarget fakeTarget = new FakeTarget(); IWeapon fakeWeapon = new FakeWeapon(); Hero hero = new Hero("Pesho", fakeWeapon); hero.Attack(fakeTarget); Assert.That(hero.Experience, Is.EqualTo(20), "Hero does not gain XP"); }
public void HeroShouldGainExpWhenKillsTargetFakes() { var fakeWeapon = new FakeWeapon(); var fakeTarget = new FakeTarget(); Hero hero = new Hero("Pesho", fakeWeapon); hero.Attack(fakeTarget); Assert.AreEqual(hero.Experience, fakeTarget.GiveExperience()); }
public void When_TargetDies_HeroShouldReceiveExperience() { //IWeapon fakeWeapon = new FakeWeapon(); //ITarget fakeTarget = new FakeTarget(); FakeTarget target = new FakeTarget(); FakeWeapon weapon = new FakeWeapon(); Hero hero = new Hero("Konan", weapon); hero.Attack(target); Assert.That(hero.Experience, Is.EqualTo(20)); }
public void HeroGainsExperienceAfterAttackIfTargetDies() { // Arrange ITarget fakeTarget = new FakeTarget(); IWeapon fakeWeapon = new FakeWeapon(); Hero hero = new Hero("Pesho", fakeWeapon); // Act hero.Attack(fakeTarget); // Assert Assert.IsTrue(hero.Experience > 0); }
public void HeroShouldGainExperienceWhenTargetDies() { Hero hero = new Hero("Grigor", new FakeAxe()); ITarget fakeTarget = new FakeTarget(); hero.Attack(fakeTarget); Assert.That(hero.Experience, Is.EqualTo(0)); hero.Attack(fakeTarget); Assert.That(hero.Experience, Is.EqualTo(fakeTargetExperience)); }
public void HeroShouldGainExperinceWhenKillsATarget() { // Arrange ITarget target = new FakeTarget(); IWeapon weapon = new FakeWeapon(); Hero hero = new Hero(HeroName, weapon); // Act hero.Attack(target); // Assert Assert.AreEqual(20, hero.Experience, "The hero does not gain experience after killing a target."); }
public void HeroGainsExperienceAfterAttackIfTargetDies() { // Arrange ITarget fakeTarget = new FakeTarget(); IWeapon fakeWeapon = new FakeWeapon(); Hero hero = new Hero(HeroName, fakeWeapon); // Act hero.Attack(fakeTarget); int expectedExperience = fakeTarget.GiveExperience(); // Assert Assert.AreEqual(expectedExperience, hero.Experience); }
public void TestIfHeroGainXP() { IWeapon weapon = new FakeWeapon(); ITarget target = new FakeTarget(); Hero hero = new Hero("Pesho", weapon); hero.Attack(target); int expectedResult = 10; int actualResult = hero.Experience; Assert.AreEqual(expectedResult, actualResult, "The value of gained XP is not correct!"); }
public void Hero_Should_Get_Exp_If_The_Target_Is_Dead() { // WITH FAKE CLASSES! // Arrange var weapon = new FakeWeapon(); var target = new FakeTarget(); var hero = new Hero("Stavri", weapon); // Act hero.Attack(target); // Assert Assert.That(hero.Experience, Is.EqualTo(FakeTarget.DEFAULT_EXP)); }
public void HeroGainsExperienceAfterAttackIfTargetDies() { // Arrange ITarget fakeTarget = new FakeTarget(); IWeapon fakeWeapon = new FakeWeapon(); Hero hero = new Hero(HeroName, fakeWeapon); // Act var xp = hero.Experience; hero.Attack(fakeTarget); // Assert Assert.IsTrue(hero.Experience > xp); }
private Executor CreateSut( FakeWindower windower, FakePlayer player, FakeNavigator navigator, FakeTarget target) { var memory = new FakeMemoryAPI(); memory.Player = player; memory.Windower = windower; memory.Navigator = navigator; memory.Target = target; var sut = new Executor(memory); return(sut); }
public void HeroGainsExperienceAfterAttackIfTargetDies() { // Arrange ITarget fakeTarget = new FakeTarget(); IWeapon fakeWeapon = new FakeWeapon(); Hero hero = new Hero(HeroName, fakeWeapon); // Act hero.Attack(fakeTarget); // Assert Assert.That(hero.Experience, Is.EqualTo(0)); // Act hero.Attack(fakeTarget); // Assert Assert.That(hero.Experience, Is.EqualTo(fakeTarget.GiveExperience())); }
public void HeroShouldIncreaseExperienceIfTargetIsDead() { Hero hero = new Hero("Spiderman"); int health = 0; int experience = 40; FakeTarget fakeTarget = new FakeTarget(health, experience); int attackPoints = 10; int durabilityPoints = 20; var givenXP = fakeTarget.GiveExperience(); //this.experience += target.GiveExperience(); FakeWeapon fakeWeapon = new FakeWeapon(attackPoints, durabilityPoints); hero.Attack(fakeTarget); int expectedXP = 40 + givenXP; Assert.AreEqual(expectedXP, hero.Experience); }