コード例 #1
0
        public void TestAddReport()
        {
            //Arrange
            repo = new FakeReportRepo();
            SeedData();
            Report report = new Report()
            {
                Reporter         = users[1],
                ReportedUserName = users[0].UserName,
                Reason           = "Troll",
                Details          = "Sorry, dude, it's just for the test, I promise."
            };

            //Act
            repo.AddReport(report);
            AppUser stiles = users[1];

            //Assert
            Assert.Single(repo.Reports);
            Assert.Equal("Stiles", repo.Reports.ElementAt(0).Reporter.UserName);
            Assert.Equal(stiles, repo.Reports.ElementAt(0).Reporter);
            Assert.Equal("TeenWolf", repo.Reports.ElementAt(0).ReportedUserName);
        }