Esempio n. 1
0
        public async Task Create()
        {
            var name   = "hatsune_miku";
            var result = await CallCreate(name : name, email : "*****@*****.**");

            Assert.IsNotNull(result, "Result is not null");
            Assert.AreEqual(name, result.Name, "Name");

            var user = GetUserFromRepo(name);

            Assert.IsNotNull(user, "User found in repository");
            Assert.AreEqual(name, user.Name, "Name");
            Assert.AreEqual("*****@*****.**", user.Email, "Email");
            Assert.AreEqual(UserGroupId.Regular, user.GroupId, "GroupId");
            repository.List <UserReport>().Should().BeEmpty();
            repository.IsCommitted(user).Should().BeTrue();

            var verificationRequest = repository.List <PasswordResetRequest>().FirstOrDefault(r => r.User.Equals(user));

            Assert.IsNotNull(verificationRequest, "Verification request was created");
        }