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); }