public void busy_flag_remains_true_whilst_deleting_data() { var deleteDinosaur = new Subject <Unit>(); var api = new ApiMock(); var sut = new DinosaurDetailsViewModelBuilder() .WithApi( new ApiMockBuilder() .WithDeleteDinosaur(deleteDinosaur) .Build()) .WithConfirmDeleteInteraction(true) .Build(); sut .DeleteCommand .Execute() .Subscribe(); Assert.True(sut.IsBusy); deleteDinosaur.OnCompleted(); Assert.False(sut.IsBusy); }
public ApiMockBuilder() { this.api = new ApiMock(); }
public DinosaurDetailsViewModelBuilder WithApiMock(out ApiMock apiMock) => this .WithApi(apiMock = new ApiMock());