From 491bc9892e1ac405e9aca86e341ceaf1450d577b Mon Sep 17 00:00:00 2001 From: riipah Date: Wed, 20 Nov 2019 21:50:58 +0200 Subject: [PATCH] #527: tests --- .../DataAccess/UserQueriesTests.cs | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/Tests/Web/Controllers/DataAccess/UserQueriesTests.cs b/Tests/Web/Controllers/DataAccess/UserQueriesTests.cs index 83c5537c34..378bc4febe 100644 --- a/Tests/Web/Controllers/DataAccess/UserQueriesTests.cs +++ b/Tests/Web/Controllers/DataAccess/UserQueriesTests.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Linq; +using FluentAssertions; using Microsoft.VisualStudio.TestTools.UnitTesting; using Moq; using VocaDb.Model.Database.Queries; @@ -368,6 +369,33 @@ public class UserQueriesTests { } + [TestMethod] + public void CreateReport() { + + var user = repository.Save(CreateEntry.User()); + + data.CreateReport(user.Id, UserReportType.Spamming, "mikumiku", "Too much negis!"); + + repository.List().Should().Contain(rep => rep.Entry.Id == user.Id && rep.User.Id == userWithEmail.Id); + + } + + [TestMethod] + public void CreateReport_Limited() { + + var user = repository.Save(CreateEntry.User()); + + for (int i = 0; i < 10; ++i) { + var reporter = repository.Save(CreateEntry.User()); + permissionContext.SetLoggedUser(reporter); + permissionContext.RefreshLoggedUser(repository); + data.CreateReport(user.Id, UserReportType.Spamming, "mikumiku", "Too much negis!"); + } + + user.GroupId.Should().Be(UserGroupId.Limited); + + } + [TestMethod] public void DisableUser() {