public void GetReference_backfills_current_project_code_when_it_is_empty([Frozen] IParsesTicketReference wrapped, [Frozen] IGetsCurrentProject projectProvider, CurrentProjectBackfillingTicketReferenceParserDecorator sut, TicketReference reference) { Mock.Get(wrapped) .Setup(x => x.GetReference("ABC", 10)) .Returns(reference); Mock.Get(projectProvider) .Setup(x => x.GetCurrentProject()) .Returns(new Project { Code = "ABC" }); var result = sut.GetReference(null, 10); Assert.That(result, Is.SameAs(reference)); }
public void ParseReferece_returns_the_result_from_the_wrapped_instance_when_it_is_complete([Frozen] IParsesTicketReference wrapped, string input, CurrentProjectBackfillingTicketReferenceParserDecorator sut) { var reference = new TicketReference("ABC", 123); Mock.Get(wrapped) .Setup(x => x.ParseReferece(input)) .Returns(reference); var result = sut.ParseReferece(input); Assert.That(result, Is.SameAs(reference)); }