Example #1
0
        public async void ReturnViewForUserFormWithData()
        {
            //in fake database created user with id = 1
            var result = await _sut.EditUser(1);

            var user = await _context.Users.SingleAsync(x => x.Id.Equals(1));


            var view  = Assert.IsType <ViewResult>(result);
            var model = Assert.IsType <UserFormViewModel>(view.Model);

            Assert.Equal(model.FirstName, user.FirstName);
            Assert.Equal(model.LastName, user.LastName);
            Assert.Equal(model.GenderId, user.GenderId);
        }