public void SutDoesNotEqualAnonymousObject() { var sut = new SelfPaymentMortgageApplicationProcessor(); var anonymous = new object(); var actual = sut.Equals(anonymous); Assert.False(actual); }
public void SutEqualsOther() { var sut = new SelfPaymentMortgageApplicationProcessor(); var other = new SelfPaymentMortgageApplicationProcessor(); var actual = sut.Equals(other); Assert.True(actual); }
public void ProduceOfferReturnsCorrectResult(int selfPayment) { var sut = new SelfPaymentMortgageApplicationProcessor(); var application = new MortgageApplication { SelfPayment = selfPayment }; var actual = sut.ProduceOffer(application); var expected = new IRendering[] { new BoldRendering("Self payment:"), new TextRendering(" " + application.SelfPayment), new LineBreakRendering() }; Assert.Equal(expected, actual); }
public void SutIsMortgageApplicationProcessor() { var sut = new SelfPaymentMortgageApplicationProcessor(); Assert.IsAssignableFrom<IMortgageApplicationProcessor>(sut); }