예제 #1
0
        public void DeleteAnProviderWithoutElements()
        {
            var provider = new Provider()
            {
                PersonId    = 1,
                Name        = "Carlos",
                LastName    = "Mambrake",
                PhoneNumber = "52948962",
                Address     = "Guantanamo,Cuba"
            };



            //Act
            var providerManager = new ProviderManager(dataServiceMock.Object);

            providerManager.Delete(provider);

            // Asserts
            var providerExpected = providerManager.Providers.Where(p => (p.Name + p.LastName).ToLower() == (provider.Name + provider.LastName).ToLower())
                                   .FirstOrDefault();

            Assert.IsNull(providerExpected);
            Assert.AreEqual(2, providerManager.Providers.Count);
            dataServiceMock.Verify(m => m.Delete(provider));
        }
예제 #2
0
        public void DeleteAnProviderWithElements()
        {
            var provider = providers.ElementAt(2);

            //Act

            var providerManager = new ProviderManager(dataServiceMock.Object);

            Assert.ThrowsException <Exception>(() => providerManager.Delete(provider));
            dataServiceMock.Verify(m => m.Delete(provider), Times.Never());
        }
        public async Task <IActionResult> Delete(string id)
        {
            await _providerManager.Delete(id);

            return(Ok());
        }