public void TestSpawnGlop() { Glop glop = Substitute.For <Glop>(); Assert.False(glop.Garbage); Assert.AreEqual(0, glop.Id); }
public void TestGarbageGlop() { Glop glop = Substitute.For <Glop>(); glop.When(x => x.Die()).CallBase(); glop.Die(); Assert.True(glop.Garbage); }
public Glop GetGlop(int id) { Glop glop = _serviceContext.FindGlopById(id); if (glop == null) { Debug.Log("No glop found for id " + id); } return(glop); }
public void TestGlopContainerShouldRemoveGlop() { Glop glop1 = Substitute.For <Glop>(); _subServiceContext.LastGlopId.Returns(144); _glopContainer.Register(glop1); Assert.AreEqual(1, _glopContainer.CountActive()); Assert.True(_glopContainer.HasId(144)); _glopContainer.Destroy(glop1); Assert.AreEqual(0, _glopContainer.CountActive()); Assert.False(_glopContainer.HasId(144)); }
public void TestGlopContainerShouldRegisterGlop() { Glop glop1 = Substitute.For <Glop>(); Glop glop2 = Substitute.For <Glop>(); _subServiceContext.LastGlopId.Returns(144); _glopContainer.Register(glop1); _glopContainer.Register(glop2); Assert.AreEqual(144, glop1.Id); Assert.AreEqual(145, glop2.Id); Assert.AreEqual(2, _glopContainer.CountActive()); Assert.True(_glopContainer.HasId(144)); Assert.True(_glopContainer.HasId(145)); }
public void TestGlopContainerShouldIgnoreDestroyOfGlopRegisteredElsewhere() { GlopContainer <Glop> _glopContainer2 = new GlopContainer <Glop>(); _glopContainer2.BindServiceContext(_subServiceContext); _glopContainer2.ResolveServiceBindings(); _glopContainer2.Build(); _glopContainer2.Initialize(); Glop glop1 = Substitute.For <Glop>(); _glopContainer2.Register(glop1); Assert.AreEqual(1, _glopContainer2.CountActive()); _glopContainer.Destroy(glop1); Assert.AreEqual(1, _glopContainer2.CountActive()); }