public void TestReCreate()
        {
            CreateResource();
            var email    = CreatedResource.Email;
            var response = ResourceAlter.Create(r => r.Email = email);

            AssertValidationError(response);
        }
        public void TestLoginAfterUserDelete()
        {
            CreateResource();
            var email = CreatedResource.User.Email;
            var userResourceCreate = UnityContainer.Resolve <IResourceCreate <UserResource> >();

            userResourceCreate.DeleteAll();
            var createResource = new LoginAlterResource()
            {
                Email = email, Password = TestConfig.DefaultPassword
            };

            var response = ResourceAlter.Create(createResource);

            AssertValidationError(response);
        }
Beispiel #3
0
        public void TestQueryPage()
        {
            var res1 = CreateResource();
            var res2 = ResourceAlter.Create(r => r.Name = CreatedResource.Name).Value;

            var result = Query(
                queryPhrase: GetQueryPhraseEquals(),
                orderBy: nameof(ExampleResource.Value),
                page: 2,
                pageSize: 1);

            var expected = res1.Value < res2.Value ? res2 : res1;

            Assert.AreEqual(1, result.Value.Count());
            Validate(expected, result.Value.First());
        }
        public void TestLoginWithBadPassword()
        {
            var response = ResourceAlter.Create(r => r.Password = r.Password + 'a');

            AssertValidationError(response);
        }
        public void TestLoginWithBadEmail()
        {
            var response = ResourceAlter.Create(r => r.Email = r.Email + 'a');

            AssertValidationError(response);
        }
 public void TestAuthorizedAlter()
 {
     ResourceCreate.Create();
     CurrentUser.AddRoleAndRelogin(typeof(ExampleResource), ResourceActions.Read | ResourceActions.Alter);
     AssertOk(ResourceAlter.Update());
 }