Exemplo n.º 1
0
        public RoundOverviewPage()
        {
            InitializeComponent();

            viewModel = new RoundOverviewViewModel(AppContainer.Resolve <INavigationService>(), AppContainer.Resolve <IRoundRepository>());

            BindingContext = viewModel;
        }
Exemplo n.º 2
0
        public void Constructor_ShouldLoadAllRounds()
        {
            //Act
            var sut = new RoundOverviewViewModel(_navigationServiceMock.Object, _roundRepositoryMock.Object);

            //Assert
            Assert.That(sut.Rounds, Is.EqualTo(_allRounds));
            _roundRepositoryMock.Verify(repo => repo.GetAllRoundsAsync(), Times.AtLeastOnce); //Normally it should be triggered once but because of the _sut constructor in the SetUp, it's triggered twice.
        }
Exemplo n.º 3
0
 public void SetUp()
 {
     _questionRepositoryMock = new Mock <IQuestionRepository>();
     _teamRepositoryMock     = new Mock <IAnswerRepository>();
     _backendServiceMock     = new Mock <IBackendService>();
     _team = GenerateTeam();
     _backendServiceMock.Setup(backend => backend.GetTeamByToken(It.IsAny <String>())).ReturnsAsync(_team);
     _sut = new QuestionOverviewViewModel(_questionRepositoryMock.Object, _teamRepositoryMock.Object, _backendServiceMock.Object);
     _roundRepositoryMock   = new Mock <IRoundRepository>();
     _navigationServiceMock = new Mock <INavigationService>();
     _sender = new RoundOverviewViewModel(_navigationServiceMock.Object, _roundRepositoryMock.Object);
 }