using Amphora; using UnitTestSharp; namespace Glass.UnitTests { public class GlassSitesTests : TestFixture { public class PhasesTests : TestFixture { public void Always_AreDistinct() { CheckNotEqual(GlassSites.UpdatePhase, GlassSites.RenderPhase); CheckNotEqual(GlassSites.UpdatePhase, GlassSites.InputPhase); CheckNotEqual(GlassSites.RenderPhase, GlassSites.InputPhase); } } public class UpdateTests : TestFixture { public void Always_IsTheTargetsUpdatePhase() { var control = new Control(); CheckEqual(new ExceptionSite(control, GlassSites.UpdatePhase), GlassSites.Update(control)); } } public class RenderTests : TestFixture { public void Always_IsTheTargetsRenderPhase() { var control = new Control(); CheckEqual(new ExceptionSite(control, GlassSites.RenderPhase), GlassSites.Render(control)); } } public class InputTests : TestFixture { public void Always_IsTheTargetsInputPhase() { var control = new Control(); CheckEqual(new ExceptionSite(control, GlassSites.InputPhase), GlassSites.Input(control)); } } } }