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(); }
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}"); }