public void CheckSameItemReturn() { var shouldBe = true; for (var i = 0; i < 1000; i++) { var manager = new Manager.Manager(_list, 65); var item = manager.Get(); manager.Check(IncorrectInputByWord(item.Word)); var item2 = manager.Get(); shouldBe = !item2.Equals(item); if (!shouldBe) { break; } } shouldBe.Should().BeTrue(); }
public void FinalState() { _list.RemoveAt(0); _list.RemoveAt(1); var manager = new Manager.Manager(_list, 65); var item = manager.Get(); var result = manager.Check(CorrectInputByWord(item.Word)); result.State.ShouldBeEquivalentTo(CheckState.Done); }
public void LastIncorrectItem() { _list.RemoveAt(0); _list.RemoveAt(1); var manager = new Manager.Manager(_list, 65); var item = manager.Get(); manager.Check(IncorrectInputByWord(item.Word)); var item2 = manager.Get(); Assert.True(item.Equals(item2)); }