コード例 #1
0
        public void AddCommand_checks_arguments()
        {
            var factory = new ModificationCommandBatchFactory(new Mock <SqlGenerator>().Object);

            Assert.Equal(
                "modificationCommandBatch",
                // ReSharper disable once AssignNullToNotNullAttribute
                Assert.Throws <ArgumentNullException>(() =>
                                                      factory.AddCommand(null, new Mock <ModificationCommand>().Object)).ParamName);

            Assert.Equal(
                "modificationCommand",
                // ReSharper disable once AssignNullToNotNullAttribute
                Assert.Throws <ArgumentNullException>(() =>
                                                      factory.AddCommand(new Mock <ModificationCommandBatch>().Object, null)).ParamName);
        }
コード例 #2
0
        public void AddCommand_checks_arguments()
        {
            var factory = new ModificationCommandBatchFactory(
                new Mock<SqlGenerator>().Object,
                new Mock<DbContextConfiguration>().Object);

            Assert.Equal(
                "modificationCommandBatch",
                // ReSharper disable once AssignNullToNotNullAttribute
                Assert.Throws<ArgumentNullException>(() =>
                    factory.AddCommand(null, new Mock<ModificationCommand>().Object)).ParamName);

            Assert.Equal(
                "modificationCommand",
                // ReSharper disable once AssignNullToNotNullAttribute
                Assert.Throws<ArgumentNullException>(() =>
                    factory.AddCommand(new Mock<ModificationCommandBatch>().Object, null)).ParamName);
        }
コード例 #3
0
        public void AddCommand_delegates()
        {
            var sqlGenerator = new Mock <SqlGenerator>().Object;
            var factory      = new ModificationCommandBatchFactory(sqlGenerator);

            var modificationCommandBatchMock = new Mock <ModificationCommandBatch>();
            var mockModificationCommand      = new Mock <ModificationCommand>().Object;

            factory.AddCommand(modificationCommandBatchMock.Object, mockModificationCommand);

            modificationCommandBatchMock.Verify(mcb => mcb.AddCommand(mockModificationCommand, sqlGenerator));
        }
コード例 #4
0
        public void AddCommand_delegates()
        {
            var sqlGenerator = new Mock<SqlGenerator>().Object;
            var factory = new ModificationCommandBatchFactory(
                sqlGenerator,
                new Mock<DbContextConfiguration>().Object);

            var modificationCommandBatchMock = new Mock<ModificationCommandBatch>();
            var mockModificationCommand = new Mock<ModificationCommand>().Object;

            factory.AddCommand(modificationCommandBatchMock.Object, mockModificationCommand);

            modificationCommandBatchMock.Verify(mcb => mcb.AddCommand(mockModificationCommand, sqlGenerator));
        }