Example #1
0
        public async Task TestInteractorGetNextUserModelFromModelCreator()
        {
            var model = new ViewModel("fname", "lname", "", "");

            _modelCreatorMock.Setup(f => f.GetNextUserModel())
            .Returns(Task.FromResult(model));

            await _interactor.GetNextUser();

            _modelCreatorMock.Verify(f => f.GetNextUserModel(), Times.Once);
        }
Example #2
0
        public async Task GetNextUser()
        {
            await Task.Run(async() =>
            {
                ViewModel model = await _interactor.GetNextUser();

                if (model == null)
                {
                    _view.SetFName("");
                    _view.SetLName("");
                }
                else
                {
                    _view.SetFName(model.fname);
                    _view.SetLName(model.lname);
                }
            }
                           );
        }