示例#1
0
        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);
        }
示例#2
0
        public async Task <IActionResult> Add(Institution institution)
        {
            await _institutionDataService.AddInstitution(institution);

            return(Ok());
        }