//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldStartWithNoVote() public virtual void ShouldStartWithNoVote() { // given VoteState voteState = new VoteState(); // then assertNull(voteState.VotedFor()); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldStoreVote() public virtual void ShouldStoreVote() { // given VoteState voteState = new VoteState(); MemberId member = new MemberId(System.Guid.randomUUID()); // when voteState.Update(member, 0); // then assertEquals(member, voteState.VotedFor()); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldClearVote() public virtual void ShouldClearVote() { // given VoteState voteState = new VoteState(); MemberId member = new MemberId(System.Guid.randomUUID()); voteState.Update(member, 0); // when voteState.Update(null, 1); // then assertNull(voteState.VotedFor()); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldReportNoUpdateWhenVoteStateUnchanged() public virtual void ShouldReportNoUpdateWhenVoteStateUnchanged() { // given VoteState voteState = new VoteState(); MemberId member1 = new MemberId(System.Guid.randomUUID()); MemberId member2 = new MemberId(System.Guid.randomUUID()); // when assertTrue(voteState.Update(null, 0)); assertFalse(voteState.Update(null, 0)); assertTrue(voteState.Update(member1, 0)); assertFalse(voteState.Update(member1, 0)); assertTrue(voteState.Update(member2, 1)); assertFalse(voteState.Update(member2, 1)); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldNotClearVoteForSameTerm() public virtual void ShouldNotClearVoteForSameTerm() { // given VoteState voteState = new VoteState(); MemberId member = new MemberId(System.Guid.randomUUID()); voteState.Update(member, 0); try { // when voteState.Update(null, 0); Assert.fail("Should have thrown IllegalArgumentException"); } catch (System.ArgumentException) { // expected } }