コード例 #1
0
        public async Task ExistsAsync_ShouldReturnsFalse_WhenSubscriberEmailNotExists()
        {
            await this.dbContext.Subscribers.AddRangeAsync(new List <Subscriber>
            {
                new Subscriber {
                    Email = "*****@*****.**"
                },
                new Subscriber {
                    Email = "*****@*****.**"
                },
                new Subscriber {
                    Email = "*****@*****.**"
                },
                new Subscriber {
                    Email = "*****@*****.**"
                },
                new Subscriber {
                    Email = "*****@*****.**"
                },
            });

            await this.dbContext.SaveChangesAsync();

            var subscriberService = new SubscriberService(this.dbContext);

            var notExistingEmail = "*****@*****.**";
            var result           = await subscriberService.ExistsAsync(notExistingEmail);

            Assert.False(result);
        }
コード例 #2
0
        public async Task ExistsAsync_ShouldReturnsTrue_WhenSubscriberEmailExists()
        {
            var existingEmail = "*****@*****.**";

            await this.dbContext.Subscribers.AddRangeAsync(new List <Subscriber>
            {
                new Subscriber {
                    Email = "*****@*****.**"
                },
                new Subscriber {
                    Email = "*****@*****.**"
                },
                new Subscriber {
                    Email = existingEmail
                },
                new Subscriber {
                    Email = "*****@*****.**"
                },
                new Subscriber {
                    Email = "*****@*****.**"
                },
            });

            await this.dbContext.SaveChangesAsync();

            var subscriberService = new SubscriberService(this.dbContext);

            var result = await subscriberService.ExistsAsync(existingEmail);

            Assert.True(result);
        }