79155053

Date: 2024-11-04 10:35:31
Score: 0.5
Natty:
Report link

Maybe like this? And it is easy to read.

[Fact]
    public async Task MyTest()
    {
        await new TestScheduler().WithAsync(async scheduler =>
        {
            // Arrange
            var sut = new MyTestClass();
            var observer = scheduler.CreateObserver<bool>();
            sut.EnableLaser.CanExecute.Subscribe(observer);

            // Act
            sut.EnableLaser.Execute().Subscribe();

            // Assert
            observer.Messages.Should().HaveCount(2);
            observer.Messages.First().Value.Value.Should().BeTrue();
            observer.Messages.Last().Value.Value.Should().BeFalse();
        });
    }
Reasons:
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Contains question mark (0.5):
  • Low reputation (1):
Posted by: user3391690