public void AutoMapAttribute_OnActionExecuted_Controller_Not_Implementing_IModelMapperController() { // arrange var user = new User(); var userView = new UserViewModel(); var filterContext = new ActionExecutedContext(); // act _sut.OnActionExecuted(filterContext); // assert _mapperStub.AssertWasNotCalled( x => x.Map(null, null, null), x => x.IgnoreArguments() ); }
public void AutoMapAttribute_OnActionExecuted() { // arrange var user = new User(); var userView = new UserViewModel(); var filterContext = new ActionExecutedContext(); _controller.ViewData.Model = user; filterContext.Controller = _controller; _mapperStub .Stub(x => x.Map(user, typeof(User), typeof(UserViewModel))) .Return(userView); // act _sut.OnActionExecuted(filterContext); // assert _controller.ViewData.Model.ShouldBe(userView); }
public void UsersController_Create_Success() { // arrange var userView = new UserViewModel(); var user = new User(); _userMapperStub .Stub(x => x.Map(userView, typeof(UserViewModel), typeof(User))) .Return(user); // act var actual = _sut.Create(userView); // assert actual .AssertActionRedirect() .ToAction<UsersController>(c => c.Index()); _repositoryStub.AssertWasCalled(x => x.Save(user)); }
public void UsersController_Show() { // arrange var id = 1; var user = new User(); _repositoryStub.Stub(x => x.Get(id)).Return(user); // act var actual = _sut.Show(id); // assert actual .AssertViewRendered() .WithViewData<User>() .ShouldBe(user); }
public void UsersController_Index() { // arrange var users = new User[0]; _repositoryStub.Stub(x => x.GetUsers()).Return(users); // act var actual = _sut.Index(); // assert actual .AssertViewRendered() .WithViewData<User[]>() .ShouldBe(users); }
public void UserMapper_Map_From_User_to_UserViewModel() { // arrange var user = new User { Id = 10, FirstName = "John", LastName = "Smith", Age = 56 }; // act var actual = (UserViewModel)_sut.Map(user, typeof(User), typeof(UserViewModel)); // assert actual.Id.ShouldBe(user.Id); actual.FirstName.ShouldBe(user.FirstName); actual.LastName.ShouldBe(user.LastName); actual.Age.ShouldBe(user.Age); }
public void SqlUsersRepository_Update() { // arrange var user = new User { Id = 2, FirstName = "new first name 2", LastName = "new last name 2", Age = 35 }; // act _sut.Update(user); // assert using (var conn = _sut.SessionFactory.OpenSession().Connection) using (var cmd = conn.CreateCommand()) { cmd.CommandText = "select usr_firstname, usr_lastname, usr_age from users where usr_id = ?"; var parameter = cmd.CreateParameter(); parameter.Value = user.Id; cmd.Parameters.Add(parameter); using (var reader = cmd.ExecuteReader()) { while (reader.Read()) { Assert.AreEqual(user.FirstName, reader.GetString(0)); Assert.AreEqual(user.LastName, reader.GetString(1)); Assert.AreEqual(user.Age, reader.GetInt32(2)); } } } }
public void SqlUsersRepository_Save() { // arrange var user = new User { FirstName = "first name 3", LastName = "last name 3", Age = 35 }; // act var actual = _sut.Save(user); // assert Assert.AreEqual(3, actual); using (var conn = _sut.SessionFactory.OpenSession().Connection) using (var cmd = conn.CreateCommand()) { cmd.CommandText = "select count(usr_id) from users"; var count = (long)cmd.ExecuteScalar(); Assert.AreEqual(3, count); } }
public void Update(User user) { }
public int Save(User user) { return 1; }
public void Update(User user) { HibernateTemplate.Update(user); }
public int Save(User user) { return (int)HibernateTemplate.Save(user); }