コード例 #1
0
        public async Task Throws_If_Firemen_Deleted_Property_Will_Be_True_DeleteFiremenAsync()
        {
            var firemen = new Firemen
            {
                Id           = 7,
                Name         = "Jan",
                Surname      = "Kowalski",
                Birthdate    = DateTime.Today,
                City         = "Kraków",
                DigitalCode  = "31-231",
                Son_Daughter = "Stefana",
                Street       = "Jasnogórska",
                Pesel        = "87542165874",
                Management   = true,
                HouseNumber  = "146B",
                Gender       = Gender.Male,
                Active       = true,
                Function     = "Kierowca",
                FlatNumber   = 5,
                Deleted      = true
            };

            using (var context = new AppDbContext(options))
            {
                var firemenService = new FiremenService(context, userManager.Object, httpContextAccessor.Object);

                await firemenService.CreateFiremenAsync(firemen);

                Assert.ThrowsAsync <Exception>(async() => await firemenService.DeleteFiremenAsync(7));
            }
        }
コード例 #2
0
        public void Throws_If_Firemen_Was_Not_Found_DeleteFiremenAsync()
        {
            using (var context = new AppDbContext(options))
            {
                var firemenService = new FiremenService(context, userManager.Object, httpContextAccessor.Object);

                Assert.ThrowsAsync <Exception>(async() => await firemenService.DeleteFiremenAsync(10));
            }
        }
コード例 #3
0
        public void Throws_If_ID_Wont_Be_Greather_Than_Zero_DeleteFiremenAsync(int id)
        {
            using (var context = new AppDbContext(options))
            {
                var firemenService = new FiremenService(context, userManager.Object, httpContextAccessor.Object);

                Assert.ThrowsAsync <ArgumentException>(async() => await firemenService.DeleteFiremenAsync(id));
            }
        }
コード例 #4
0
        public async Task DeleteFiremenAsyncTest()
        {
            var firemen = new Firemen
            {
                Id           = 4,
                Name         = "Jan",
                Surname      = "Kowalski",
                Birthdate    = DateTime.Today,
                City         = "Kraków",
                DigitalCode  = "31-231",
                Son_Daughter = "Stefana",
                Street       = "Jasnogórska",
                Pesel        = "87542165874",
                Management   = true,
                HouseNumber  = "146B",
                Gender       = Gender.Male,
                Active       = true,
                Function     = "Kierowca",
                FlatNumber   = 5,
            };

            using (var context = new AppDbContext(options))
            {
                var firemenService = new FiremenService(context, userManager.Object, httpContextAccessor.Object);

                await firemenService.CreateFiremenAsync(firemen);

                await firemenService.DeleteFiremenAsync(4);

                var foundFiremen = await context.Firemens.FindAsync(4);

                Assert.IsTrue(foundFiremen.Deleted);
                Assert.IsNotNull(foundFiremen.DeletedAt);
                Assert.IsNotNull(foundFiremen.DeletedBy);
            }
        }