public void SutPassesMultipliedInputToBackendOnNext(decimal input, [Frozen]decimal weight, [Frozen]Mock<IObserver<decimal>> mockBackend, DecimalWeight sut) { sut.OnNext(input); var expected = input * weight; mockBackend.Verify(backend => backend.OnNext(expected), Times.Once()); }
public void SutCallsGivenBackendOnNext(decimal input, [Frozen]Mock<IObserver<decimal>> mockBackend, DecimalWeight sut) { sut.OnNext(input); mockBackend.Verify(backend => backend.OnNext(It.IsAny<decimal>()), Times.Once()); }
public void SutChainsOnCompleted([Frozen]Mock<IObserver<decimal>> mockBackend, DecimalWeight sut) { sut.OnCompleted(); mockBackend.Verify(backend => backend.OnCompleted(), Times.Once()); }
public void SutManagesWeight(decimal expected, DecimalWeight sut) { sut.Weight = expected; Assert.Equal<decimal>(expected, sut.Weight); }
public void SutHasWeight([Frozen]decimal expected, DecimalWeight sut) { Assert.Equal<decimal>(expected, sut.Weight); }
public void SutIsEvaluatable(DecimalWeight sut) { Assert.IsAssignableFrom<IObserver<decimal>>(sut); }