public void IsLoadingSetToFalseWhenOnCompletedCalled() { Client.Setup(client => client.GetKarmaForUser(USER_NAME)).Returns(KarmaStream); var viewModel = new MainViewModel(Client.Object, USER_NAME); Assert.IsTrue(viewModel.IsLoading); KarmaStream.OnCompleted(); Assert.IsFalse(viewModel.IsLoading); }
public void KarmaValueSetToPropertyWhenOnNextCalled() { Client.Setup(client => client.GetKarmaForUser(USER_NAME)).Returns(KarmaStream); var viewModel = new MainViewModel(Client.Object, USER_NAME); KarmaStream.OnNext(new KarmaModel { Karma = 10 }); Assert.AreEqual(10, viewModel.Karma); }