Ejemplo n.º 1
0
 public void AddSimpleTestDocument(SimpleTestDocument doc)
 {
     if (doc != null)
     {
         this._simpleTestDocumentList.Add(doc);
     }
 }
        public void AtomicUpdate002()
        {
            // Arrange
            var expected  = JObject.Parse(@"
            {
	            ""add"": [{
                        ""dummy"": ""ymmud"",
			            ""id"": ""123456""
                    },
		            {
                        ""dummy"": ""ymmud2"",
			            ""id"": ""654321""
		            }
	            ],
	            ""commit"": {}
            }");
            var document1 = new SimpleTestDocument
            {
                Id    = "123456",
                Dummy = "ymmud"
            };
            var document2 = new SimpleTestDocument
            {
                Id    = "654321",
                Dummy = "ymmud2"
            };
            var atomic = new AtomicUpdate <SimpleTestDocument>();

            // Act
            var actual = atomic.Execute(document1, document2);

            // Assert
            Assert.Equal(expected.ToString(), actual.ToString());
        }
        public void AtomicUpdate001()
        {
            // Arrange
            var expected = JObject.Parse(@"
            {
	            ""add"": {
		            ""doc"": {
			            ""dummy"": ""ymmud"",
			            ""id"": ""123456""
		            },
		            ""overwrite"": true
	            },
                ""commit"": {}
            }");
            var document = new SimpleTestDocument
            {
                Id    = "123456",
                Dummy = "ymmud"
            };
            var atomic = (IAtomicUpdate <SimpleTestDocument>) new AtomicUpdate <SimpleTestDocument>();

            // Act
            var actual = atomic.Execute(document);

            // Assert
            Assert.Equal(expected.ToString(), actual.ToString());
        }