public void Ensure_AddInstitution_Works() { var expectedInstitutionsList = new List <Institution>(); expectedInstitutionsList.Add(new Institution() { Id = 1, Name = "ABC Credit Union" }); expectedInstitutionsList.Add(new Institution() { Id = 2, Name = "PQR Credit Union" }); expectedInstitutionsList.Add(new Institution() { Id = 3, Name = "XYZ Credit Union" }); expectedInstitutionsList.Add(new Institution() { Id = 5, Name = "RBG Credit Union" }); var newInstitution = new Institution() { Name = "ITP Credit Union" }; _institutionRepository.Setup(m => m.Insert(newInstitution)).Callback(() => expectedInstitutionsList.Add(newInstitution)); _institutionRepository.Setup(m => m.GetAll()).Returns(expectedInstitutionsList); _institutionService.AddInstitution(newInstitution); var actualInstitutionsList = _institutionService.GetAllInstitutions(); Assert.AreEqual(expectedInstitutionsList, Is.EquivalentTo(actualInstitutionsList.Object)); Assert.AreEqual(expectedInstitutionsList.Count, 6); }
public async Task <IActionResult> Add(Institution institution) { await _institutionDataService.AddInstitution(institution); return(Ok()); }