public void ApiGetUserBadges() { var acc = Mock.Of <IUserBadgeService>(a => a.GetUserBadges() == _manyUserBadges); var uow = Mock.Of <IUnitOfWork>(u => u.UserBadgeService == acc); UserBadgesController controller = new UserBadgesController(uow); var userBadges = controller.GetUserBadges(); Assert.IsTrue(userBadges.EqualValues(_manyUserBadges)); }
public void ApiGetUserBadgeById() { long id = 7; var acc = Mock.Of <IUserBadgeService>(a => a.GetUserBadge(id) == _sampleUserBadge1); var uow = Mock.Of <IUnitOfWork>(u => u.UserBadgeService == acc); UserBadgesController controller = new UserBadgesController(uow); var response = controller.GetUserBadge(id); var result = response as OkNegotiatedContentResult <UserBadgeDto>; var userBadge = result.Content; Assert.IsTrue(userBadge.EqualValues(_sampleUserBadge1)); }
public void ApiPostUserBadge() { var userBadge = _sampleUserBadge1; var mock = new Mock <IUserBadgeService>(); mock.Setup(acc => acc.CreateUserBadge(userBadge)) .Returns(userBadge); var uowMock = new Mock <IUnitOfWork>(); uowMock.Setup(u => u.UserBadgeService) .Returns(mock.Object); var con = new UserBadgesController(uowMock.Object); con.User = new ClaimsPrincipal( new GenericPrincipal(new GenericIdentity(""), null)); var response = con.PostUserBadge(userBadge); var result = response as CreatedAtRouteNegotiatedContentResult <UserBadgeDto>; var resultUserBadge = result.Content; Assert.IsTrue(resultUserBadge.EqualValues(userBadge)); mock.Verify(acc => acc.CreateUserBadge(userBadge)); uowMock.Verify(u => u.Save()); }