public Desk( [NotNull] IDeskConnector connector) { Guard.ArgumentNotNull(connector, nameof(connector)); _connector = connector; }
public void Dispose_ForInvoked_CallsDeskConnector( Desk sut, [Freeze] IDeskConnector connector) { sut.Dispose( ); connector.Received( ) .Dispose( ); }
public void MoveStop_ForInvoked_CallsConnector( Desk sut, [Freeze] IDeskConnector connector) { sut.MoveStop( ); connector.Received( ) .MoveStop( ); }
public void Connect_ForInvoked_CallsDeskConnector( Desk sut, [Freeze] IDeskConnector connector) { sut.Connect( ); connector.Received( ) .Connect( ); }
public void MoveTo_ForTargetHeight_CallsConnector( Desk sut, [Freeze] IDeskConnector connector) { const uint targetHeight = 100u; sut.MoveTo(targetHeight); connector.Received( ) .MoveTo(targetHeight); }
public void RefreshedChanged_ForEventRaised_GetsNotified( Desk _, IDeskConnector connector, Subject <TSubject> subject, TestScheduler scheduler) { SetSubject(connector, subject); var sut = new Desk(connector); SetSubscription(sut, scheduler); subject.OnNext(default);
protected override void SetSubject(IDeskConnector connector, Subject <int> subject) { connector.SpeedChanged .Returns(subject); }
protected override void SetSubject(IDeskConnector connector, Subject <HeightSpeedDetails> subject) { connector.HeightAndSpeedChanged .Returns(subject); }
protected override void SetSubject(IDeskConnector connector, Subject <bool> subject) { connector.RefreshedChanged .Returns(subject); }
protected override void SetSubject(IDeskConnector connector, Subject <IEnumerable <byte> > subject) { connector.DeviceNameChanged .Returns(subject); }
protected override void SetSubject(IDeskConnector connector, Subject <uint> subject) { connector.HeightChanged .Returns(subject); }