Ejemplo n.º 1
0
            public void Equals_ReturnsTrue_WhenTheCaseRequestsAreTheSame()
            {
                // Arrange
                UseCaseRequest <ResponseA> useCaseRequest = Substitute.ForPartsOf <UseCaseRequest <ResponseA> >();
                bool actual;

                // Act
                actual = useCaseRequest.Equals(useCaseRequest);

                // Assert
                Assert.True(actual);
            }
Ejemplo n.º 2
0
            public void BangEqual_ReturnsFalse_IfTheyAreEqual()
            {
                // Arrange
                UseCaseRequest <ResponseA> useCaseRequestA = Substitute.ForPartsOf <UseCaseRequest <ResponseA> >();
                UseCaseRequest <ResponseA> useCaseRequestB = useCaseRequestA;
                bool actual;

                // Act
                actual = useCaseRequestA != useCaseRequestB;

                // Assert
                Assert.False(actual);
            }
Ejemplo n.º 3
0
            public void BangEqual_ReturnsTrue_IfRightIsNull()
            {
                // Arrange
                UseCaseRequest <ResponseA> useCaseRequestA = Substitute.ForPartsOf <UseCaseRequest <ResponseA> >();
                UseCaseRequest <ResponseA> useCaseRequestB = default;
                bool actual;

                // Act
                actual = useCaseRequestA != useCaseRequestB;

                // Assert
                Assert.True(actual);
            }
Ejemplo n.º 4
0
            public void EqualEqual_ReturnsFalse_IfLeftIsNull()
            {
                // Arrange
                UseCaseRequest <ResponseA> useCaseRequestA = default;
                UseCaseRequest <ResponseA> useCaseRequestB = Substitute.ForPartsOf <UseCaseRequest <ResponseA> >();
                bool actual;

                // Act
                actual = useCaseRequestA == useCaseRequestB;

                // Assert
                Assert.False(actual);
            }
Ejemplo n.º 5
0
            public void GetHashCode_IsInfluencedDifferentByReference_IfTheBaseClassOfAUseCaseRequestIsUsed()
            {
                // Arrange
                UseCaseRequest <ResponseA> useCaseRequestA = Substitute.ForPartsOf <UseCaseRequest <ResponseA> >();
                UseCaseRequest <ResponseB> useCaseRequestB = Substitute.ForPartsOf <UseCaseRequest <ResponseB> >();
                int hashA, hashB;

                // Act
                hashA = useCaseRequestA.GetHashCode();
                hashB = useCaseRequestB.GetHashCode();

                // Assert
                Assert.NotEqual(hashA, hashB);
            }