예제 #1
0
        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);
        }
예제 #2
0
        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);
        }