public void GivenFixtureWhenEpochInvalidGreaterThanCurrentEpochAndMultipleEpochChangeReasonsThenIsEpochValidReturnsFalse() { // //Arrange // var fixtureDelta = new Fixture { Epoch = 4, LastEpochChangeReason = new[] { (int)EpochChangeReason.StartTime, (int)EpochChangeReason.Participants } }; int currentEpoch = 3; var fixtureValidation = new FixtureValidation(); // //Act // bool isEpochValid = fixtureValidation.IsEpochValid( fixtureDelta, currentEpoch); // //Assert // Assert.IsFalse(isEpochValid); }
public void GivenFixtureWhenEpochValidGreaterThanCurrentEpochButOnlyBecauseOfStartTimeEpochChangeReasonThenIsEpochValidReturnsTrue() { // //Arrange // var fixtureDelta = new Fixture { Epoch = 4, LastEpochChangeReason = new[] { (int)EpochChangeReason.StartTime } }; int currentEpoch = 3; var fixtureValidation = new FixtureValidation(); // //Act // bool isEpochValid = fixtureValidation.IsEpochValid( fixtureDelta, currentEpoch); // //Assert // Assert.IsTrue(isEpochValid); }
public void GivenFixtureWhenStateIsNotNullAndContentNullThenIsSnapshotNeededReturnsFalse() { // //Arrange // var fixtureValidation = new FixtureValidation(); // //Act // bool isSnapshotNeeded = fixtureValidation.IsSnapshotNeeded( _resourceFacadeMock.Object, new FixtureState()); // //Assert // Assert.IsFalse(isSnapshotNeeded); }
public void GivenFixtureWhenStateIsNullThenIsSnapshotNeededReturnsTrue() { // //Arrange // var fixtureValidation = new FixtureValidation(); // //Act // bool isSnapshotNeeded = fixtureValidation.IsSnapshotNeeded( It.IsAny <IResourceFacade>(), null); // //Assert // Assert.IsTrue(isSnapshotNeeded); }
public void GivenFixtureWhenSequenceInvalidLowerThanCurrentSequenceThenIsSequenceValidReturnsFalse() { // //Arrange // var fixtureDelta = new Fixture { Sequence = 2 }; int currentSequence = 3; var fixtureValidation = new FixtureValidation(); // //Act // bool isSequenceValid = fixtureValidation.IsSequenceValid( fixtureDelta, currentSequence); // //Assert // Assert.IsFalse(isSequenceValid); }
public void GivenFixtureWhenSequenceValidThenIsSequenceValidReturnsTrue() { // //Arrange // var fixtureDelta = new Fixture { Sequence = 4 }; int currentSequence = 3; var fixtureValidation = new FixtureValidation(); // //Act // bool isSequenceValid = fixtureValidation.IsSequenceValid( fixtureDelta, currentSequence); // //Assert // Assert.IsTrue(isSequenceValid); }
public void GivenFixtureWhenEpochInvalidGreaterThanCurrentEpochAndFixtureStartTimeChangedFalseThenIsEpochValidReturnsFalse() { // //Arrange // var fixtureDelta = new Fixture { Epoch = 4 }; int currentEpoch = 3; var fixtureValidation = new FixtureValidation(); // //Act // bool isEpochValid = fixtureValidation.IsEpochValid( fixtureDelta, currentEpoch); // //Assert // Assert.IsFalse(isEpochValid); }
public void GivenFixtureWhenEpochInvalidLowerThanCurrentEpochThenIsEpochValidReturnsFalse() { // //Arrange // var fixtureDelta = new Fixture { Epoch = 3 }; int currentEpoch = 4; var fixtureValidation = new FixtureValidation(); // //Act // bool isEpochValid = fixtureValidation.IsEpochValid( fixtureDelta, currentEpoch); // //Assert // Assert.IsFalse(isEpochValid); }
public void GivenFixtureWhenEpochValidSameAsCurrentEpochThenIsEpochValidReturnsTrue() { // //Arrange // var fixtureDelta = new Fixture { Epoch = 4 }; int currentEpoch = 4; var fixtureValidation = new FixtureValidation(); // //Act // bool isEpochValid = fixtureValidation.IsEpochValid( fixtureDelta, currentEpoch); // //Assert // Assert.IsTrue(isEpochValid); }
public void GivenFixtureWhenSequenceDifferentThanStateSequenceThenIsSnapshotNeededReturnsTrue() { // //Arrange // _resourceFacadeMock.SetupGet(o => o.Content).Returns(new Summary { Sequence = 4 }); var fixtureValidation = new FixtureValidation(); // //Act // bool isSnapshotNeeded = fixtureValidation.IsSnapshotNeeded( _resourceFacadeMock.Object, new FixtureState { Sequence = 3 }); // //Assert // Assert.IsTrue(isSnapshotNeeded); }