コード例 #1
0
ファイル: UnitTest1.cs プロジェクト: yapaxi/EFTestExample
        public void EmailTests_HappyPath()
        {
            var repoMoq   = new Mock <ISomeBoundedRepository>();
            var customers = new[]
            {
                new Customer()
                {
                    Id = 1, Email = "*****@*****.**"
                },
                new Customer()
                {
                    Id = 2, Email = "*****@*****.**"
                },
            };

            repoMoq.Setup(e => e.Entity <Customer>()).Returns(customers.AsQueryable());


            var command = new ChangeEmailCommand(repoMoq.Object);

            const string newEmail = "[email protected]";

            command.Change(1, newEmail);

            Assert.AreEqual(newEmail, customers.Where(e => e.Id == 1).Single().Email);
        }
コード例 #2
0
ファイル: UnitTest1.cs プロジェクト: yapaxi/EFTestExample
        public void EmailTests_NoCustomer()
        {
            var repoMoq   = new Mock <ISomeBoundedRepository>();
            var customers = new[]
            {
                new Customer()
                {
                    Id = 1, Email = "*****@*****.**"
                },
                new Customer()
                {
                    Id = 2, Email = "*****@*****.**"
                },
            };

            repoMoq.Setup(e => e.Entity <Customer>()).Returns(customers.AsQueryable());


            var command = new ChangeEmailCommand(repoMoq.Object);

            const string newEmail = "asdasd2222";

            command.Change(67756756, newEmail);
        }