コード例 #1
0
        public void SyncOperationsOrderCanHaveCustomOrder(SyncOperationType firstOperation, SyncOperationType secondOperation, SyncOperationType thirdOperation)
        {
            var syncOperationsOrder = new SyncOperationsOrder();

            syncOperationsOrder.Order[0] = firstOperation;
            syncOperationsOrder.Order[1] = secondOperation;
            syncOperationsOrder.Order[2] = thirdOperation;

            syncOperationsOrder.HasDuplicates().Should().BeFalse();
        }
コード例 #2
0
        public void SyncOperationsOrderDefaults()
        {
            var syncOperationsOrder = new SyncOperationsOrder();

            syncOperationsOrder.HasDuplicates().Should().BeFalse();

            syncOperationsOrder.Order.Should().NotBeNull();
            syncOperationsOrder.Order.Length.Should().Be(3);
            syncOperationsOrder.Order[0].Should().Be(SyncOperationType.Delete);
            syncOperationsOrder.Order[1].Should().Be(SyncOperationType.Update);
            syncOperationsOrder.Order[2].Should().Be(SyncOperationType.Insert);

            syncOperationsOrder.ToString().Should().Be($"First: {SyncOperationType.Delete}, Second: {SyncOperationType.Update}, Finally: {SyncOperationType.Insert}");
        }