public void SutDoesNotEqualAnonymousObject()
        {
            var sut       = new FinancingHeadlineMortgageApplicationProcessor();
            var anonymous = new object();

            var actual = sut.Equals(anonymous);

            Assert.False(actual);
        }
        public void SutEqualsOther()
        {
            var sut   = new FinancingHeadlineMortgageApplicationProcessor();
            var other = new FinancingHeadlineMortgageApplicationProcessor();

            var actual = sut.Equals(other);

            Assert.True(actual);
        }
        public void ProduceOfferReturnsCorrectResult()
        {
            var sut = new FinancingHeadlineMortgageApplicationProcessor();

            var dummyApplication = new MortgageApplication();
            var actual           = sut.ProduceOffer(dummyApplication);

            var expected = new[]
            {
                new Heading2Rendering("Financing")
            };

            Assert.Equal(expected, actual);
        }
        public void SutIsMortgageApplicationProcessor()
        {
            var sut = new FinancingHeadlineMortgageApplicationProcessor();

            Assert.IsAssignableFrom <IMortgageApplicationProcessor>(sut);
        }