public AccountsControllerTests() { validator = Substitute.For <IAccountValidator>(); service = Substitute.For <IAccountService>(); accountCreate = ObjectsFactory.CreateAccountCreateView(); accountEdit = ObjectsFactory.CreateAccountEditView(); account = ObjectsFactory.CreateAccountView(); controller = Substitute.ForPartsOf <AccountsController>(validator, service); controller.ControllerContext.HttpContext = Substitute.For <HttpContext>(); controller.TempData = Substitute.For <ITempDataDictionary>(); controller.ControllerContext.RouteData = new RouteData(); controller.Url = Substitute.For <IUrlHelper>(); }
public AccountsControllerTests() { validator = Substitute.For <IAccountValidator>(); service = Substitute.For <IAccountService>(); accountCreate = ObjectFactory.CreateAccountCreateView(); accountEdit = ObjectFactory.CreateAccountEditView(); account = ObjectFactory.CreateAccountView(); Authorization.Provider = Substitute.For <IAuthorizationProvider>(); controller = Substitute.ForPartsOf <AccountsController>(validator, service); controller.ControllerContext = new ControllerContext { RouteData = new RouteData() }; }
public void MapAccounts_MapsAccountCreateViewToAccount() { AccountCreateView expected = ObjectFactory.CreateAccountCreateView(); Account actual = Mapper.Map <Account>(expected); Assert.Equal(expected.CreationDate, actual.CreationDate); Assert.Equal(expected.Username, actual.Username); Assert.Null(actual.RecoveryTokenExpirationDate); Assert.Equal(expected.RoleId, actual.RoleId); Assert.Equal(expected.Email, actual.Email); Assert.Equal(expected.Id, actual.Id); Assert.Null(actual.RecoveryToken); Assert.False(actual.IsLocked); Assert.Null(actual.Passhash); Assert.Null(actual.Role); }
public void Create_Account() { AccountCreateView view = ObjectsFactory.CreateAccountCreateView(2); view.Email = view.Email?.ToUpper(); view.RoleId = account.RoleId; service.Create(view); Account actual = context.Set <Account>().AsNoTracking().Single(model => model.Id != account.Id); AccountCreateView expected = view; Assert.Equal(hasher.HashPassword(expected.Password !), actual.Passhash); Assert.Equal(expected.CreationDate, actual.CreationDate); Assert.Equal(expected.Email?.ToLower(), actual.Email); Assert.Equal(expected.Username, actual.Username); Assert.Null(actual.RecoveryTokenExpirationDate); Assert.Equal(expected.RoleId, actual.RoleId); Assert.Null(actual.RecoveryToken); Assert.False(actual.IsLocked); }