public void TestRegisterForThisStepThrows() { AutoupdateRegister register = new AutoupdateRegister(); Mock <IAutoupdateable> mock = new Mock <IAutoupdateable>(); Assert.Throws <ArgumentOutOfRangeException>(() => register.Register(mock.Object, 0)); }
public void TestUpdateItems() { Mock <IAtlas> mockAtlas = new Mock <IAtlas>(); AutoupdateRegister register = new AutoupdateRegister(); Mock <IAutoupdateable> mock1 = new Mock <IAutoupdateable>(); mock1.Setup(x => x.Update(It.IsAny <IAtlas>())); Mock <IAutoupdateable> mock2 = new Mock <IAutoupdateable>(); mock2.Setup(x => x.Update(It.IsAny <IAtlas>())); register.Register(mock1.Object, 1); register.Register(mock2.Object, 2); // Act register.Tick(); register.UpdateItems(mockAtlas.Object); // Assert mock1.Verify(x => x.Update(It.IsAny <IAtlas>())); mock2.Verify(x => x.Update(It.IsAny <IAtlas>()), Times.Never()); // Act register.Tick(); register.UpdateItems(mockAtlas.Object); // Assert mock2.Verify(x => x.Update(It.IsAny <IAtlas>())); }
public void TestRegisterNullThrows() { AutoupdateRegister register = new AutoupdateRegister(); Assert.Throws <ArgumentNullException>(() => register.Register(null)); }
public void TestCreateWithDefaultSize() { AutoupdateRegister register = new AutoupdateRegister(); Assert.Equal(true, register.Size > 0); }
public void TestCreateWithSize() { AutoupdateRegister register = new AutoupdateRegister(7); Assert.Equal(7, register.Size); }
public void SetRegister(AutoupdateRegister register) { AutoupdateRegister = register; }