public void ManagerAddTeam_CreateForm_CorrectModelAndPartial() { // Actual data var projectId = _context.Projects.FirstOrDefault().Id; var result = _controller.AddTeam(projectId) as PartialViewResult; var model = result.Model as TeamProjectInputViewModel; // Expected data var project = _context.Projects.Find(projectId); var scrumMastersCount = _context.ScrumMasters.Count(); var specializationsCount = _context.Specializations.Count(); Assert.IsNotNull(result, "View is null"); Assert.IsNotNull(result.Model, "Model is null"); Assert.AreEqual(scrumMastersCount, model.ScrumMasters.Count, $"Model have {model.ScrumMasters.Count} scrum-masters but {scrumMastersCount} expected"); Assert.AreEqual(specializationsCount, model.Specializations.Count, $"Model have {model.Specializations.Count} specializations but {specializationsCount} expected"); Assert.IsNotNull(model.Project, "Project can not be null"); Assert.AreEqual(project.Name, model.Project.Name, $"Project have {model.Project.Name} name but {project.Name} expected"); }