public void Create_WithAlreadyUsedHashTag_Should_ReturnViewAndAddModelError() { _context.Conferences.Add(new Conference() { HashTag = "abcde", Name = "test", Abstract = "test", StartDate = DateTime.Now, EndDate = DateTime.Now, TimeZoneId = "test", AvailableToPublic = false }); _context.SaveChangesWithErrors(); var conferenceController = new ConferenceController(_context); var newConference = new Conference() { HashTag = "abcde" }; var result = conferenceController.Create(newConference) .As<ViewResult>(); result.ViewData.ModelState["HashTag"] .Errors .Count .Should() .Be(1); }