예제 #1
0
        public void AssignmentIsNewInstance(string value)
        {
            // Arrange

            // Act
            SpotExternalReference subject = value;

            // Assert
            _ = subject.Should().NotBeSameAs(value, becauseArgs: null);
        }
예제 #2
0
        public void AssigningAValue(string value)
        {
            // Arrange

            // Act
            SpotExternalReference result = value;

            // Assert
            _ = value.Should().BeEquivalentTo(result, becauseArgs: null);
        }
예제 #3
0
        public void StringToSpotExternalReferenceInequalityOperator(string value)
        {
            // Arrange
            SpotExternalReference subject = value;

            // Act
            bool result = subject != "Badger";

            // Assert
            _ = result.Should().BeTrue(becauseArgs: null);
        }
예제 #4
0
        public void StringToSpotExternalReferenceEquality(string value)
        {
            // Arrange
            SpotExternalReference subject = value;

            // Act
            bool result = value.Equals(subject);

            // Assert
            _ = result.Should().BeTrue(becauseArgs: null);
        }
예제 #5
0
        public void AssigningToAString(string value)
        {
            // Arrange
            SpotExternalReference subject = value;

            // Act
            string result = subject;

            // Assert
            _ = value.Should().BeEquivalentTo(result, becauseArgs: null);
        }
예제 #6
0
        public void Appending(string value)
        {
            // Arrange
            SpotExternalReference subject         = value;
            SpotExternalReference subjectAppended = subject + value;

            // Act
            bool result = subjectAppended == subject + value;

            // Assert
            _ = result.Should().BeTrue(becauseArgs: null);
        }
예제 #7
0
        public static Recommendation Spot(
            this IReadOnlyCollection <Recommendation> recommendations,
            SpotExternalReference value)
        {
            var results = recommendations.FirstOrDefault(r => r.ExternalSpotRef == value);

            _ = results.Should()
                .NotBeNull(
                because: "the spot {0} should be in the test data",
                becauseArgs: value.ToString());

            return(results);
        }
예제 #8
0
        public void SpotExternalReferenceToStringAsObjectEquality(
            string left,
            string right
            )
        {
            // Arrange
            SpotExternalReference subjectLeft = left;
            object subjectRight = right;

            // Act
            bool result = subjectLeft.Equals(subjectRight);

            // Assert
            _ = result.Should().BeTrue(becauseArgs: null);
        }