예제 #1
0
        public void LoadGameByName()
        {
            Arrange(a.Game(name: "Diablo III"));

            var viewModel = new MainViewModel(serviceFake);
            viewModel.Load("Diablo III");

            Assert.AreEqual("Diablo III", viewModel.CurrentGame.Name);
        }
예제 #2
0
        public void AssertFakeState()
        {
            var mock = new Mock<ILifeWebService>();
            var expected = new Game();
            const string gameName = "New game";

            mock.Setup(_ => _.Load(gameName)).Returns(expected);

            var viewModel = new MainViewModel(mock.Object);
            viewModel.Load(gameName);

            Assert.AreSame(expected, viewModel.CurrentGame);
        }